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. 如果二维码生成成功,我们会打印一条消息告诉用户二维码已经生成
相关推荐
憨憨崽&5 分钟前
进击大厂:程序员必须修炼的算法“内功”与思维体系
开发语言·数据结构·算法·链表·贪心算法·线性回归·动态规划
7***68439 分钟前
Spring Boot 热部署
java·spring boot·后端
k***459910 分钟前
Spring Boot实时推送技术详解:三个经典案例
spring boot·后端·状态模式
毕设源码-邱学长11 分钟前
【开题答辩全过程】以 基于Java的公职备考在线学习系统的设计与实现为例,包含答辩的问题和答案
java·开发语言·学习
n***632730 分钟前
DeepSeek API 调用 - Spring Boot 实现
windows·spring boot·后端
二川bro1 小时前
模型部署实战:Python结合ONNX与TensorRT
开发语言·python
联系QQ:276998851 小时前
电化学与冷启动仿真的赝电容计算及GITT扩散系数研究——阻抗分析拟合与全电池电容器性能评估
开发语言
Croa-vo1 小时前
Tesla Spring 2026 Co-op 面经:CodeSignal真题解析与通关攻略
java·后端·spring
言言的底层世界1 小时前
c++中STL容器及算法等
开发语言·c++·经验分享·笔记
liu****2 小时前
八.函数递归
c语言·开发语言·数据结构·c++·算法