目录
  • 生成普通二维码
  • 生成有前后背景颜色的二维码
  • 识别二维码

我们在做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

例如:

识别二维码

上面我们讲了怎么生成二维,现在我们来实习解析二维码,当然我们还是需要借助别人写的库。

首先我们安装库

然后我们直接上代码