安装二维码依赖库
go get github.com/skip2/go-qrcode
代码实现
package mainimport ("fmt""github.com/skip2/go-qrcode""os"
)func main() {text := "https://www.test.com"err := qrcode.WriteFile(text, qrcode.Medium, 256, "qrcode.png")if err != nil {fmt.Println("无法生成二维码:", err)os.Exit(1)}fmt.Println("二维码已生成:qrcode.png")
}
代码说明
- 导入了 github.com/skip2/go-qrcode 库
- 定义了一个要编码的文本字符串 text
- 使用 qrcode.WriteFile 函数来生成二维码图片。这个函数接受四个参数:
3.1 要编码的文本
3.2 二维码的纠错级别(这里使用 Medium)
3.3 二维码的像素大小(这里是 256)
3.4 生成的图片文件名(这里是 qrcode.png) - 如果生成二维码的过程中发生错误,我们会打印错误信息并退出程序
- 如果二维码生成成功,我们会打印一条消息告诉用户二维码已经生成