Python制作二维码

来源 :电脑报 | 被引量 : 0次 | 上传用户:diahou
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
  二维码又称二维条码,是用某种特定的几何图形按一定规律在平面(二维方向上)分布的、黑白相间的、记录数据符号信息的图形。而不同种类的二维码遵循的规律就是码制,常用的码制有:Data Matrix、Maxi Code、Aztec、QR Code、Vericode、PDF417、Ultracode、Code 49、Code 16K等。QR Code是一种移动设备上流行的二维码编码方式,它比传统的条形码能存更多的信息,也能表示更多的数据类型。
  在日常生活中二维码随处可见,那么大家会不会好奇,二维码是怎么制作的?二维码会不会有一天被用完呢?我们是否自己也可以制作一个属于我们自己的二维码?在日常生活中我们最常见的就是黑白二维码,当然不仅仅只存在黑白二维码还有彩色二维码和动态二维码,今天我们可以用Python软件自己独立制作一个二维码,一起来看看吧。
  首先在Python环境中安装第三方库MYQR,这个库是专门用来制作个性二维码的,只需要简简单单两三行代码,就可以像变魔法一样绘制出一个二维码。MYQR库中包含了很多参数,如words、version、level、picture、colorized等,其中,words为非默认参数,其余几个为默认参数。在输入时必须为words参数赋值,其他参数如果没有赋值会自动按照库中的默认值运行。
  words参数含义是二维码指向链接,可以将句子或者链接作为参数输入。
  version的含义是边长,它的类型是整数,用于控制边长,范围是1到40,数字越大边长越大,默认边长是取决于你输入的信息的长度和使用的纠错等级。
  level用来控制二维码纠错水平,范围是L:约可纠错7%的数据码字、M纠错15%、Q纠错25%、H纠错30%,默认为H最高。
  picture参数含义是结合图片,将QR二维码图像与一张同目录下的图片相结合,产生一张黑白图片作为背景。也可以通过colorized选项修改成彩色背景。
  首先我们来制作一张静态二维码:
  from MyQR import myqr
  myqr.run(words="welcome to program world")
  二维码的其他参数都不需要设置就能在同目录下生成一张qrcode.png的图片了。
  我在words里添加了内容“welcome to our program world”运行代码后会产生一张二维码的图片,通过手机微信扫一扫或者电脑上识别二维码的程序就可以解码读出包含的文字内容了(图1)。



  在运行结果myqr.run()里填写二维码产生的内容可以是文字也可以是链接。
  如果觉得简单的黑白二维码太过于普通,还可以在文件夾中准备好比较有特色的背景图片或者gif动图。通过修改picture和colorized参数便可以实现彩色二维码和动态二维码的图片,代码如图2。



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


其他文献
摘要:目的探讨外固定支架联合有限内固定术治疗高能量创伤性桡骨远端粉碎性骨折对骨折愈合的促进作用。方法选取2019年3月~2020年3月期间某院收治的桡骨远端粉碎性骨折患者参与研究调查,并抽取其中的70例按照随机数字表法分为两组--对照组和观察组,均为35例。其中选用钢板内固定术的设为对照组,而选用外固定支架联合有限内固定术的设为观察组,分析两组的治疗效果。结果术后6个月,腕关节背伸、旋后、桡偏、旋
期刊
摘要:本文主要是探讨感冒药的不良反应及日常合理应用的方法。由于感冒在临床上比较常见,且该病的发病因素较多,其抗感冒药物种类也较多。感冒药大多数是非处方药物,由于部分患者对药物知识不够了解,通常为了尽快消除感冒很多的病人会盲目的用药,导致药效降低或出现严重不良反应,加之相关部门对抗生素使用的监管力度不强,造成了严重的抗生素滥用现象,给人们的生命安全造成严重的威胁。因此,本文主要是通过分析感冒药常见不
期刊
摘要:目的:探究儿童保健护理系统管理对促进儿童早期生长发育中的效果。方法:将某医院儿保科2020年3月至2020年11月收入的健康体检76名幼儿作为研究对性,随机分为对照组和观察组,各38例。对照组采用常规健康管理,观察组采用儿童保健护理系统管理。比较儿童生长发育情况和疾病发生率。结果:观察组儿童身高(93.48±5.69)cm、体重(14.85±1.85)kg,高于对照组(88.15±4.63)
期刊
摘要:在时代发展的背景下越来越多的现代化教学技术被应用到课堂教学中,并且在教学过程中逐渐经过创新和演变形成了很多新颖的教学方式。微课在高职护理学基础教学中的应用就发挥了很大的作用,尤其是微课翻转课堂教学帮助学生有效巩固了学习内容,逐渐完善学生的知识体系,使学生的学习效率得到了极为有效的提升。本文我们就分析了微课翻转课堂的概念,并且就如何有效应用在高职护理学基础教学中进行了探讨。  关键词:微课;翻
期刊
2000元价位的电竞显示器市场上,除了当下大火的16:9小金刚显示器,其实还有21:9产品可选。虽说这些产品画质、性能均不弱,但很多玩家并不了解其修长的带鱼屏在游戏中的实际体验到底如何,所以影响了他们的购买选择。今天我们通过对飞利浦猛腾345M2R电竞显示器进行测试,来告诉大家用带鱼屏显示器玩游戏也很爽。21:9带鱼屏玩游戏有何不同  21:9显示器最初被普遍认为是更适合影音娱乐的产品,因为其屏幕
期刊
摘要:高血压脑出血一直是困扰中老年人的常见病,危害身体健康,在各类疾病中属于发病率高,死亡率高。高血压脑出血患者特别是重症患者,由于在应激状态下高代谢而导致机体失调,使患者的免疫力下降,术后的并发症也相对增加,目前营养支持是重症患者最重要的治疗手段之一,选择合理的早期营养支持可以增加病患的抵抗力,从而减少病发症的发生,对术后恢复也起到了相当重要的作用,提高患者的治愈率。自2019年 1月至2020
期刊
随着视频创作的火热,市面上的设计类显示器也火了起来。更高的色域覆盖和更多的色彩空间支持成為创作者选购显示器时的专注重点。在之前广受好评的U27U2显示器的基础上,AOC推出了新一代的U2S大师版显示器——AOC U27U2S显示器,搭载了新一代Nano-IPS技术4K面板,拥有更高的DCI-P3色域覆盖,那么它的实际表现如何呢?红点奖外观设计,简约耐看  AOC U27U2S显示器的整体外观设计获
期刊
5000元价位喜迎光追+DLSS,还带独显直连  去年8月,Redmi首款游戏本Redmi G发布,在5000元级市场掀起了一波性价比狂潮,一年后,Redmi G 2021刚刚迎来了硬件平台大升级,i5/16GB/512GB/RTX 3050/144Hz首发5699元,R7/16GB/512GB/RTX 3060/144Hz首发6999元的价格显然继续秉承着高性价比的设计思路,那么,它的真实表现能
期刊
Alienware外星人,是戴尔旗下的顶级游戏电脑品牌,拥有悠久的高端游戏本制造历史和众多的经典机型,并且在整机设计方面一直引领着潮流,也是很多玩家心里的标杆级游戏本品牌。AMD锐龙处理器,则是近几年电脑硬件领域响当当的名词。它代表着多核心、高性能、低能耗,是玩家们所津津乐道的优秀处理器。那么,当顶级游戏本品牌外星人和AMD 锐龙处理器相结合,会迸出什么样的火花来?  牛叔本次测评的外星人m15
期刊
No.1 NZXT H510i 699元  No.2 安钛克冰钻P120 599元  No.3 酷冷至尊TD500 MESH 499元NZXT H510i  H510i是针对经典智能紧凑中塔机箱H500i的升级款,传承了家族式的高冷外观以及十分人性化的理线设计,这些设计实际上都是为主机的最终视觉效果而生,表达出了设计师在极简视觉效果上绝不妥协的设计理念。同时,产品也升级了USB 3.1Gen2 T
期刊