前言
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