go生成二维码

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")
}

代码说明

  1. 导入了 github.com/skip2/go-qrcode 库
  2. 定义了一个要编码的文本字符串 text
  3. 使用 qrcode.WriteFile 函数来生成二维码图片。这个函数接受四个参数:
    3.1 要编码的文本
    3.2 二维码的纠错级别(这里使用 Medium)
    3.3 二维码的像素大小(这里是 256)
    3.4 生成的图片文件名(这里是 qrcode.png)
  4. 如果生成二维码的过程中发生错误,我们会打印错误信息并退出程序
  5. 如果二维码生成成功,我们会打印一条消息告诉用户二维码已经生成
相关推荐
明月_清风7 分钟前
AI Agent 进入系统层:现在有哪些开源项目在解决这个问题?
人工智能·后端
泡海椒14 分钟前
JQuick-Excel dateFormat 转换实战:日期值与 FORMAT 显示格式的边界
开发语言·python·excel
白杨尚青28 分钟前
C++入门篇(十三):vector(上)——动态数组:构造、空间增长与迭代器失效
开发语言·c++·笔记·算法·stl
microrain29 分钟前
权限改了,接口立刻生效,菜单要等重新登录:SagooIoT 权限体系的四道闸门
物联网·golang·开源·sagooiot
弈栈录34 分钟前
MySQL 事务、索引与锁:后端开发必须掌握的数据库基础
数据库·后端
江江爱编程34 分钟前
java零基础保姆级教学01
java·开发语言
明月_清风35 分钟前
AI Agent 最大的问题,可能不是智商,而是“权限”
人工智能·后端
vx_Biye_Design38 分钟前
expressDeepSeek社团咨询助手的学生社团管理系统60746-计算机课程设计、毕业设计
java·vue.js·spring boot·后端·python·课程设计·express
长安米粒贵39 分钟前
缓存明明加了,为什么数据还是不一致?聊聊 4 个容易忽略的边界
后端
yunwei3742 分钟前
eBPF 开发实践:使用 eBPF 隐藏进程或文件信息
linux·后端·性能优化