首页资讯科技 Python制作二维码

Python制作二维码

陈新龙二维码又称二维条码,是用某种特定的几何图形按一定规律在平面(二维方向上)分布的、黑白相间的、记录数据符号信息的图形。而不同种类的二维码遵循的规律就是码制,常用的码制有:Data Matrix、Maxi Code、Aztec、QR Co…

陈新龙

二维条码又称二维条码,是按照一定规则分布在平面(二维方向)上,记录数据符号信息的黑白图形。不同种类的二维码所遵循的规则是代码系统。常用的码制有:数据矩阵、Maxi码、Aztec、QR码、Vericode、PDF417、Ultracode、Code 49、Code 16K等。二维码是移动设备上流行的一种二维码编码方式,比传统的条形码可以存储更多的信息,表示更多的数据类型。

二维码在日常生活中随处可见,那么大家会不会很好奇,二维码是怎么做出来的?二维码有一天会用光吗?我们也可以制作自己的二维码吗?在我们的日常生活中,黑白二维码是最常见的一种。当然,不仅有黑白二维码,还有彩色二维码和动态二维码。今天,我们可以用Python软件自己制作一个二维码。让我们看一看。

首先在Python环境下安装第三方库MYQR。这个库致力于制作个性化的二维码。只需要两三行代码就能像变魔术一样画出一个二维码。MYQR库包含许多参数,如文字、版本、级别、图片、彩色化等。其中单词为非默认参数,其他为默认参数。您必须在输入过程中为单词参数赋值。如果没有指定其他参数,它们将根据库中的默认值自动运行。

单词参数是指二维码指向一个链接,你可以输入一个句子或者链接作为参数。

版型就是边长。它的类型是整数,用来控制边长。范围是1到40。数字越大,边长越大。默认边长取决于输入信息的长度和使用的纠错级别。

级别用于控制二维码的纠错级别。范围是L:纠错7%左右的数据码字,M纠错15%,Q纠错25%,H纠错30%。默认值是H是最高的。

图片参数的含义是将二维码图片与同一目录下的一张图片组合起来,产生一张黑白图片作为背景。也可以通过彩色选项将其修改为彩色背景。

首先,我们来做一个静态的二维码:

从myqr导入MyQR

myqr.run(words= "欢迎来到程序世界")

无需设置二维码的其他参数,即可在同一目录下生成qrcode.png的图片。

我在words里添加了内容“welcome to our program world”运行代码后会产生一张二维码的图片,通过手机微信扫一扫或者电脑上识别二维码的程序就可以解码读出包含的文字内容了(图1)。

我给words添加了“欢迎来到我们的节目世界”的内容,运行代码后,会生成一张二维码的图片。在手机微信或者电脑上识别二维码的程序上扫描,就可以解码读取所包含的文字内容(图1)。

在运行结果myqr.run()中填入二维码,生成的内容可以是文字,也可以是链接。

如果觉得简单的黑白二维码太过于普通,还可以在文件夾中准备好比较有特色的背景图片或者gif动图。通过修改picture和colorized参数便可以实现彩色二维码和动态二维码的图片,代码如图2。

如果觉得简单的黑白二维码太普通,还可以在文件夹里准备一张有特色的背景图片或者gif动画。通过修改图片和彩色化的参数,可以实现图片的彩色二维码和动态二维码。代码如图2所示。

MyQR库让我们充分感受到了Python的友好和强大,日后我也会继续和大家分享更多Python的知识与技巧,与大家一起学习更多的新知识(图3)。

MyQR库让我们充分感受到了Python的友好和强大。以后我会继续和大家分享更多的Python知识和技能,和大家一起学习更多的新知识(图3)。

本文来自网络,不代表管理窝立场。转载请注明出处: https://www.guanliwo.com/a/zx/26105.html
上一篇掌控板和微信小程序互联
下一篇 手机蓝牙操控Arduino二例
管理窝

作者: 管理窝

这里可以再内容模板定义一些文字和说明,也可以调用对应作者的简介!或者做一些网站的描述之类的文字或者HTML!

为您推荐

评论列表()

    联系我们

    联系我们

    0898-88888888

    在线咨询: QQ交谈

    邮箱: email@wangzhan.com

    工作时间:周一至周五,9:00-17:30,节假日休息

    关注微信
    微信扫一扫关注我们

    微信扫一扫关注我们

    关注微博
    返回顶部