首页后端开发Python如何用python自制二维码

如何用python自制二维码

时间2023-06-04 06:30:02发布访客分类Python浏览487
导读:如何用python自制二维码?谢邀。本文旨在介绍python库的使用:qrtools。该库可用于读取QR码并生成它们。什么是QR码?QR码或快速响应代码是一种二维条形码的商标。二维条形码类似于一维条形码,但可以存储每单位面积的更多信息。安装...

如何用python自制二维码?

谢邀。本文旨在介绍python库的使用:qrtools。该库可用于读取QR码并生成它们。

什么是QR码?

QR码或快速响应代码是一种二维条形码的商标。二维条形码类似于一维条形码,但可以存储每单位面积的更多信息。

安装和依赖

Debian Linux:可以使用以下命令在基于debian的Linux系统上安装qrtools

sudo 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
512内存适合用来学习python吗 与python3的定义函数的区别

游客 回复需填写必要信息