二维码在很多场合使用,比如扫码支付,扫码打开链接,扫码加好友等等。

这里介绍一个库,使用这个库,可以简单地生成二维码。并介绍如何使用这个库,动态生成二维码。

使用go生成二维码图片

可以使用go语言,实现任意内容的二维码生成。并保存为文件。

接下来,我们就开始了。show you my code:

运行结果:

使用go 动态生成二维码

可以使用Encode(content string, level RecoveryLevel, size int) ([]byte, error) 函数生成png 格式的字节码。

如果需要改变前景以及背景的颜色,可以设置

// User settable drawing options.
ForegroundColor color.Color
BackgroundColor color.Color

贴图操作

贴图可以使用 Bitmap() [][]bool 函数,取出二维码各点的值。并自行画出二维码。

总结

二维码应用多多,通过服务器端生成,主要还是为了动态生成。如果只是简单的url编码,完全可以由客户端,或js 自行生成。