如何用python自制二维码
如何用python自制二维码?
谢邀。本文旨在介绍python库的使用:qrtools。该库可用于读取QR码并生成它们。
什么是QR码?
QR码或快速响应代码是一种二维条形码的商标。二维条形码类似于一维条形码,但可以存储每单位面积的更多信息。
安装和依赖
Debian Linux:可以使用以下命令在基于debian的Linux系统上安装qrtoolssudo apt-get updatesudo
apt-get install python-qrtools
2. 同时要安装以下依赖:
[sudo] pip install pypng
[sudo] pip install zbar
[sudo] pip install pillow
3. Windows:通过从此处下载文件,可以在Windows上安装qrtools。 在下载和提取时,从文件夹内部运行以下命令:
python setup.py install
生成QR码
qrtools包含一个QR类(可以在源代码中查看),我们必须首先创建一个对象。该对象采用以下参数:
数据pixel_sizemargin_size水平数据类型要使用默认设置创建QR代码,我们必须在创建对象时简单地指定数据。请注意,如果要使用非ASCII对象,则数据必须是unicode对象。
由于头条不允许放QRcode图片,执行后可以生成类似以下二维码。
还可以通过在创建QR对象期间指定值来改变QR码的像素值。使用智能手机上的扫描仪进行阅读时,默认大小往往略小,因此大约10的大小对于此类目的来说是理想的,例如:
my_QR = QR(data = u"example",pixel_size = 10)
执行以上代码就可以使QR码的像素大小= 10,并且已使用URL进行编码。
我们还可以在QR码中添加电子邮件数据,短信数据,mms数据,书签等。以下代码摘录摘自源代码,该代码指定了可以使用的各种数据类型以及其使用所需的数据格式:
从上面的代码中,我们观察了在创建QR代码时可以分配和使用的各种数据类型。例如,要将书签用作数据,我们必须将数据作为列表提供,包括标题和URL。要做到这一点,我们必须做到以下几点:
阅读二维码
扫描和读取QR码相对简单。在创建QR对象时,我们必须简单地将QR码的路径指定为参数。假设我们正在尝试解码在文章开头创建的QR代码。
结果输出:
我会在这里发布所有与科技、科学有关的有趣文章,欢迎订阅我的头条号。偶尔也回答有趣的问题,有问题可随时在评论区回复和讨论。
(码字不易,若文章对你帮助可点赞支持~)
声明:本文内容由网友自发贡献,本站不承担相应法律责任。对本内容有异议或投诉,请联系2913721942#qq.com核实处理,我们将尽快回复您,谢谢合作!
若转载请注明出处: 如何用python自制二维码
本文地址: https://pptw.com/jishu/60725.html