【笔记】Go语言生成二维码

前言

Go语言生成二维码

下载依赖

1
go get github.com/skip2/go-qrcode

引入模块

1
import qrcode "github.com/skip2/go-qrcode"

生成一个二维码

<text>:二维码的内容
qrcode.Medium:二维码复杂度
256:指定二维码的尺寸为256*256

1
2
var qrcode []byte
qrcode, err := qecode.Encode("<text>", qrcode.Medium, 256)

生成二维码并保存为图片文件

qrcode.png:保存的文件路径

1
err := qecode.WriteFile("<text>", qrcode.Medium, 256, "qrcode.png")

指定颜色

color.White:背景颜色
color.Black:二维码颜色

1
err := qecode.WriteColorFile("<text>", qrcode.Medium, 256, color.White, color.Black, "qrcode.png")

客户端工具

生成二维码文件

1
qrcode "<text>" > qrcode.png

完成

参考文献

哔哩哔哩——地鼠文档
skip2/go-qrcode