彩色动态二维码了解一下~
0 前言
最近在忙别的事情,也没有怎么更新,我的错。 下面来介绍一下怎么通过一个有趣的库生成二维码,生成彩色的,动态的二维码都不是事。
1 环境说明
Win10 系统下 Python3,编译器是 Pycharm,需要安装 MyQR 这个库。
Pycharm 安装第三方库的方法。
Pip 安装第三方库的方法
pip install myqr
myqr 可以替换成你想安装的第三方库
2 相关代码
2.1 跑代码
先导入 MyQR 这个库
from MyQR import myqr
再加上需要的代码
version, level, qr_name = myqr.run(
words='dhb cdfb64%vjk', # 不支持中文,支持 0~9,a~z, A~Z 以及常见的常用英文标点符号和空格
version=2, # 版本,从 1至 40
level='H', # 纠错等级,范围是L、M、Q、H,从左到右依次升高
picture='4e.jpg', # 文件要放在目录下
colorized=True, # True 为彩色,False 为黑白
contrast=1.0, # 对比度
brightness=1.0, # 亮度
save_name='1d6.bmp', # 命名随便都行,格式可以是 jpg,png,bmp,gif
save_dir="F:\二维码" # 路径要存在
)
words 那里就是你想让二维码被识别出来后的文字(好气哦,居然不支持中文)
picture 那里说文件要放在目录下的意思就是,代码在哪个目录,图片就要在哪个目录。
就如我代码文件在 F:\PycharmProjects\untitled 这,那我的图片也要在这个目录。
colorized 那可以选择 True 或者 False,True 为彩色,False 为黑白。
save_name 那可以命名,也可以不命名。
如果命名,格式可以是 .jpg .png .bmp .gif;如果不命名,会在文件名后面加上 _qrcode ,生成如 1d_qrcode.gif、4e_qrcode.png 这样的文件。(文件如果是 .gif的, 那生成的文件名也要是 .gif 的)
save_dir 是保存文件的目录,如果想保存在当前文件的目录下,可以删掉或者注释掉这一句;如果想保存在别的地方,请确认目录存在,不然会报错。
看看我生成的二维码
2.2 命令行
先 cd 到图片的目录下
C:\Users\ASUS> cd F:\二维码
C:\Users\ASUS>F:
F:\二维码>
然后输入 myqr 666 -p 下载.png -c
myqr 就是库的名字;666 是你想让别人扫描二维码看见的文字;-p 是参数;下载.png 是图片的名字;-c 也是参数,生成彩色的二维码。
具体过程如下图
效果就是在 F:\二维码 这生成了 下载_qrcode.png 这个二维码图片,扫描该二维码,识别出来的是 666 这 3 个字符。
3 相关说明
MyQR 的 GitHub 链接:https://github.com/sylnsfar/qrcode/blob/master/README-cn.md
其实有 Windows可以用的 exe 版:https://github.com/sylnsfar/qrcode_win (不过我没试)
也有封装好的网页版:http://www.amazing-qrcode.com/