二维码在很多场合使用,比如扫码支付,扫码打开链接,扫码加好友等等。
这里介绍一个库,使用这个库,可以简单地生成二维码。并介绍如何使用这个库,动态生成二维码。
使用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 自行生成。