go生成二维码
安装二维码依赖库
bash
go get github.com/skip2/go-qrcode
代码实现
go
package main
import (
"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) - 如果生成二维码的过程中发生错误,我们会打印错误信息并退出程序
- 如果二维码生成成功,我们会打印一条消息告诉用户二维码已经生成