Golang使用qrcode快速生成二维码
package main
import (
"log"
"os"
"github.com/skip2/go-qrcode"
)
func main() {
var filename string
filename = os.Args[1]
content, err := os.ReadFile(filename)
if err != nil {
log.Fatal(err)
}
err = qrcode.WriteFile(string(content), qrcode.Medium, 256, "mimimi.png")
if err != nil {
log.Fatal(err)
}
}
很简单,导入package,然后读取文件生成二维码图片mimimi.png
go get -u github.com/skip2/go-qrcode/…
如何使用?
假设在linux机器上生成的文件名叫qrcode
,要读取的文件名abc.txt
执行:
./qrcode abc.txt
就会在当前目录下生成一个mimimi.png的二维码图片文件。