Golang 生成二维码

本文介绍了如何在Go语言中通过go-grcode库安装并使用qrcode.New函数生成二维码,提供了一个示例测试代码,以及如何调整二维码尺寸和保存为文件的操作。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

一,安装go-grcode 标准库

go get github.com/skip2/go-qrcode

二,使用Go语言实现二维码

func TestQrcode(t *testing.T) {
        //其中第二个参数时二维码的尺寸
	qr,err  := qrcode.New(
    "https://blog.csdn.net/a6100china/article/details/137829574?spm=1001.2014.3001.5502",             
     qrcode.Medium)
	if err != nil {
		panic("生成错误")
	}
	fmt.Println(qr.ToSmallString(false))
}

 将二维码以字符串打印在控制台


█████████████████████████████████████████████
█████████████████████████████████████████████
████ ▄▄▄▄▄ ██▄█▀▀▄▄█▀ ▄▀▀▄▄ ██ ▀ █ ▄▄▄▄▄ ████
████ █   █ █  █ ▀▀▀  ▀█▄█▄▀▄█▀▀█▄█ █   █ ████
████ █▄▄▄█ █ █▄▀█▀ ▄▄█▄▄▀▄▀█ ▀█▀ █ █▄▄▄█ ████
████▄▄▄▄▄▄▄█ ▀▄█ ▀ █▄█ █▄▀▄█ █ █▄█▄▄▄▄▄▄▄████
████▄▀▄ ▄▄▄▀█ ▀███▀▀▄▄ ▀▀ ▄█   ▄▄█▄▄▄▄▄▀█████
████▄█▀▀ ▀▄▄█▄▄▀ █▄ ▄█▄▄▀▀█▀ ▄▄  █▄██▄█▄ ████
█████ █▀ ▀▄ ▄▄  ▄▀▀▄█▄█ ▀ ██▀▄█▄ ▄▄▀▄▄▄ ▄████
████▄▀█▀▄█▄█  ▀█▄ █  █ ▀▀ ██▀██▄▄▄   ▄█  ████
████▀█  ▀ ▄▄▀ ▄ █▄▀ ▀█  ▀ ██▀ ▄ ██▀▄█▀▄ ▄████
████     ▄▄▄ ▀▀ █▀██▀▄ ▄▄ ▄█▄▄▄ ▀▄▀  ██▄ ████
████▄▀██ ▄▄█▄ █ ██ █▀ █▀▀ ▀▀▄ ▄▄▀▄▄█▄ ▄██████
██████  ██▄▄ ▀ ▄▀ █ ▀ ▀█▄▀█▀██ ▄▀▀▀  ▄█▄ ████
████ ▀ █ █▄█▀▀  ██▀▀▄█▀▄█▀▀ ▄ ▀█▀▄▀█▄▀ ▄▄████
████ █  █▄▄▀▀ ▄▄▄ ▄ ▄█▀██▀▄█ ▄▄█▄ █▄▄██ ▄████
████▄█▄▄▄█▄▄ █▄▄▀▀ ▄▀▄▀ ▀▀▄▀  ▄  ▄▄▄  ▄▄▄████
████ ▄▄▄▄▄ █▀▄▄ ▀▀▄▄▄█▄███ █▄█ ▀ █▄█ ▀▄ ▄████
████ █   █ █ ▄ ▀██  ▀▀▄ ▄ ██▀█▀▄   ▄ █  ▀████
████ █▄▄▄█ █▄  ██▄ █▀█▄█▀▀▀█ █ ▀▀▀██▀▄██ ████
████▄▄▄▄▄▄▄█▄▄██▄▄███▄████▄██▄▄██▄██▄█▄▄▄████
█████████████████████████████████████████████
▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀

我们还可以调用其他函数修改二维码尺寸

例如

   qr.BackgroundColor = "#ffffff" // 设置背景颜色
    qr.ForegroundColor = "#000000" // 设置前景颜色
    qr.WriteFile(256, "./qrcode.png") // 保存二维码到文件

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

DTCloud4

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值