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. 如果二维码生成成功,我们会打印一条消息告诉用户二维码已经生成
相关推荐
姚不倒8 分钟前
Go语言进阶:接口、错误处理与并发编程(goroutine/channel/context)
云原生·golang
candyTong19 分钟前
Claude Code 的 Edit 工具是怎么工作的
javascript·后端·架构
cen__y1 小时前
Linux12(Git01)
linux·运维·服务器·c语言·开发语言·git
AI人工智能+电脑小能手1 小时前
【大白话说Java面试题 第65题】【JVM篇】第25题:谈谈对 OOM 的认识
java·开发语言·jvm
GetcharZp1 小时前
GitHub 2.4 万 Star!D2 正在重新定义程序员画图方式
后端
社交怪人1 小时前
【算平均分】信息学奥赛一本通C语言解法(题号2071)
c语言·开发语言
郭涤生2 小时前
不同主机之间网络通信-以太网连接复习
开发语言·rk3588
山居秋暝LS2 小时前
【无标题】RTX00安装paddle OCR,win11不能装最新的,也不能用GPU
开发语言·r语言
卢锡荣2 小时前
单芯通吃,盲插标杆 —— 乐得瑞 LDR6020,Type‑C 全场景互联 “智慧芯”
c语言·开发语言·计算机外设
Xin_ye100862 小时前
C# 零基础到精通教程 - 第七章:面向对象编程(入门)——类与对象
开发语言·c#