Go语言生成二维码

  • 内容
  • 评论
  • 相关

二维码作为一种快速的输入手段越来越流行,支付,添加好友,买东西,扫个二维码即可,可以说二维码已经深深地融入了我们的生活中。那么二维码是如何制作生成的呢?我们如何制作自己的二维码呢?

什么是二维码?

二维条码是指在一维条码的基础上扩展出另一维具有可读性的条码,使用黑白矩形图案表示二进制数据,被设备扫描后可获取其中所包含的信息。一维条码的宽度记载着数据,但其长度没有记载数据,而二维条码的长度、宽度均记载着数据。

二维条码有一维条码没有的“定位点”和“容错机制”,容错机制在即使没有辨识到全部的条码、或是说条码有污损时,也可以正确地还原条码上的信息。

使用Go语言生成二维码图片

使用Go语言编程时,生成任意内容的二维码是非常方便的,因为我们有 go-qrcode 这个库。该库的源代码托管在 github 上,大家可以从 github 上(https://github.com/skip2/go-qrcode)下载并使用这个库。

go-qrcode 的使用很简单,假如要为我们的官网 http://c.biancheng.net/ 生成一张 256*256 的图片,可以使用如下代码:

package main

import "github.com/skip2/go-qrcode"

func main() {
    qrcode.WriteFile("http://c.biancheng.net/",qrcode.Medium,256,"./golang_qrcode.png")
}

这样我们运行代码的时候,就在当前目录下,生成一张 256*256 的二维码,扫描后就可以自动跳转到我们的官网,如下所示:

二维码
图:二维码
 

本文标题:Go语言生成二维码

本文地址:https://www.hosteonscn.com/6898.html

评论

0条评论

发表评论

邮箱地址不会被公开。 必填项已用*标注