python批量识别二维码图片_python批量操作生成二维码

二维码又称QR Code,QR全称Quick Response,是一个近几年来移动设备上超流行的一种编码方式,它比传统的Bar Code条形码能存更多的信息,也能表示更多的数据类型。生成二维码的方式有很多,比较常用的草料二维码就用的比较多,这里主要想用python进行批量生成二维码。

1:系统环境:

windows  7

python2.7版本

我用的是python2.7版本,python3.6版本也同样使用下面的操作过程。

2:安装qrcode库函数

pip  install  qrcode

安装成功

3:查看安装信息

pip  show    qrcode

查看安装信息

4:输入命令行,生成一个二维码信息为  “Some data” 的二维码

qr ‘Some data’ > test.png

生成失败,提示缺少库文件

5:安装缺少的库文件

pip  install  colorama

安装成功

6:再次生成信息为  “Some data” 的二维码

生成test.png文件

7:打开test.png,用微信扫一扫查看信息

结果发现扫出来的信息只有 “Some ,后面的data信息数据丢失,原因在于Some___data中有空格,我把空格用下划线表示,这应该是个bug。

8:二维码生成完毕之后,接下来进行批量操作,我的excel下面有3000行的网址,想对这些网址进行生成3000个二维码。

需要生成的二维码网址

9:python操作excel,主要有打开文件,获取信息,打印信息,直接上代码。

python操作excel文件

打印信息列表

10:批量生成二维码,添加qrcode库。

画记号笔的地方就是

11,将第九步打印出来的信息一个一个生成。

将生成的二维码进行保存

这里主要有QRCode这个类,下面具体说下这个类的描述

version表示二维码的版本号,二维码总共有1到40个版本,最小的版本号是1,对应的尺寸是21×21,每增加一个版本会增加4个尺寸。这里说的尺寸不是只生成图片的大小,而是值二维码的长宽被平均分为多少份。

error_correction指的是纠错容量,这就是为什么二维码上面放一个小图标也能扫出来,纠错容量有四个级别,分别是

ERROR_CORRECT_L L级别,7%或更少的错误能修正

ERROR_CORRECT_M M级别,15%或更少的错误能修正,也是qrcode的默认级别

ERROR_CORRECT_Q Q级别,25%或更少的错误能修正

ERROR_CORRECT_H H级别,30%或更少的错误能修正

box_size指的是生成图片的像素

border表示二维码的边框宽度,4是最小值

生成完毕

我的微信yjq20160927,欢迎大家进行交流!!!

  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值