24904585a2
Fix user tests Add swagger docs Fix lint Add totp check when logging in Make totp enrollment work Add migration for totp table go mod vendor Add routes for totp routes Add route handler for totp routes Add basic implementation to enroll a user in totp Co-authored-by: kolaente <k@knt.li> Reviewed-on: https://kolaente.dev/vikunja/api/pulls/383
53 lines
1.1 KiB
Markdown
53 lines
1.1 KiB
Markdown
[![Join the chat at https://gitter.im/golang-barcode/Lobby](https://badges.gitter.im/golang-barcode/Lobby.svg)](https://gitter.im/golang-barcode/Lobby?utm_source=badge&utm_medium=badge&utm_campaign=pr-badge&utm_content=badge)
|
|
|
|
## Introduction ##
|
|
|
|
This is a package for GO which can be used to create different types of barcodes.
|
|
|
|
## Supported Barcode Types ##
|
|
* 2 of 5
|
|
* Aztec Code
|
|
* Codabar
|
|
* Code 128
|
|
* Code 39
|
|
* Code 93
|
|
* Datamatrix
|
|
* EAN 13
|
|
* EAN 8
|
|
* PDF 417
|
|
* QR Code
|
|
|
|
## Example ##
|
|
|
|
This is a simple example on how to create a QR-Code and write it to a png-file
|
|
```go
|
|
package main
|
|
|
|
import (
|
|
"image/png"
|
|
"os"
|
|
|
|
"github.com/boombuler/barcode"
|
|
"github.com/boombuler/barcode/qr"
|
|
)
|
|
|
|
func main() {
|
|
// Create the barcode
|
|
qrCode, _ := qr.Encode("Hello World", qr.M, qr.Auto)
|
|
|
|
// Scale the barcode to 200x200 pixels
|
|
qrCode, _ = barcode.Scale(qrCode, 200, 200)
|
|
|
|
// create the output file
|
|
file, _ := os.Create("qrcode.png")
|
|
defer file.Close()
|
|
|
|
// encode the barcode as png
|
|
png.Encode(file, qrCode)
|
|
}
|
|
```
|
|
|
|
## Documentation ##
|
|
See [GoDoc](https://godoc.org/github.com/boombuler/barcode)
|
|
|
|
To create a barcode use the Encode function from one of the subpackages.
|