目录
- 生成普通二维码
- 生成有前后背景颜色的二维码
- 识别二维码
我们在做go web开发的时候,应该都遇到生成二维码分享的应用场景,下面我将介绍下使用go如何生成二维码。
我们不得不庆幸go的生态已经越来越丰富,有很多大牛已经帮我们写好了库,我们不必造轮子,直接拿过来用就好。
生成普通二维码
使用了这个库,你会发现二维码生成原来是如此的简单,现在我们就来演示一下。
这样我们就可以生成了一个二维码。
我们首先看下func WriteFile(content string, level RecoveryLevel, size int, filename string) error的参数。
- content string 简单明了,这个是二维码内容
- level RecoveryLevel 这个是二维码容错等级,取值有Low、Medium、High、Highest。
- size int 不用说都知道这个是定义二维码大小
- filename string 二维码的保存路径
生成有前后背景颜色的二维码
刚刚我们生成了一个前黑后白的二维码,这次我们想搞点花样,生成一个花花绿绿的二维码,我们直接上代码
WriteFile
color
例如:
识别二维码
上面我们讲了怎么生成二维,现在我们来实习解析二维码,当然我们还是需要借助别人写的库。
首先我们安装库
然后我们直接上代码