温馨提示×

温馨提示×

您好,登录后才能下订单哦!

密码登录×
  • 忘记密码?
登录注册×
获取短信验证码
其他方式登录
点击 登录注册 即表示同意 《亿速云用户服务条款》
  • 服务器
  • 数据库
  • 开发技术
  • 网络安全
  • 互联网科技
登 录 注册有礼
最新更新 网站标签 地图导航
产品
  • 首页 > 
  • 教程 > 
  • 互联网科技 > 
  • 大数据 > 
  • Python代码如何生成自定义二维码

Python代码如何生成自定义二维码

发布时间:2021-10-19 09:28:39 来源:亿速云 阅读:135 作者:柒染 栏目: 大数据

这篇文章给大家介绍Python代码如何生成自定义二维码,内容非常详细,感兴趣的小伙伴们可以参考借鉴,希望对大家能有所帮助。

随处可见的二维码是怎么生成的?自己做一个试试吧。


随着互联网和智能移动设备不断普及,二维码(Quick Response code)已经成为世界上应用最为广泛的信息载体之一。生成二维码的工具也层出不穷,但多数需要在线完成,并且生成的图案也千篇一律,过于单调。

那么有没有办法实现自定义生成二维码呢?

近日,一位热衷于终身学习的工程师兼摄影师 Arindom Bhattacharjee 撰写了一篇自定义生成二维码的方法,并且整个生成过程只需要 5 行 Python 代码即可完成。感兴趣的读者可以自己实现下。

5 行 Python 代码自定义生成二维码


二维码(QR Code)由白色背景上的黑色网格方块组成。由于它能存储更多信息,并且具有快速可读性,因此比条形码更受欢迎。

Python 提供了一个可以轻松实现这样的功能的 qrcode 包,首先就从下载 Python 包开始:

pip install pillowpip install qrcode

然后创建一个存储之前文章页面链接(https://towardsdatascience.com/face-detection-in-10-lines-for-beginners-1787aa1d9127)的二维码,来看下实现过程有多简单:

import qrcode
# Link for websiteinput_data = "https://towardsdatascience.com/face-detection-in-10-lines-for-beginners-1787aa1d9127"
#Creating an instance of qrcodeqr = qrcode.QRCode(        version=1,        box_size=10,        border=5)
qr.add_data(input_data)qr.make(fit=True)
img = qr.make_image(fill='black', back_color='white')img.save('qrcode001.png')

这样,只需要简单的几步,就创建了可以链接到之前文章的二维码,如下所示:

Python代码如何生成自定义二维码


通过微信扫一扫,就可以链接到之前的文章:

Python代码如何生成自定义二维码


使用到的具体参数

在具体的实现过程中,以上代码中的 QRCode 函数需要以下参数:

  • version:定义了生成二维码的尺寸,它的取值范围是 1 到 40 的整数。该参数的值越大,生成的二维码图像就越大;

  • box_size:定义了每个像素块的大小;

  • border:定义了边框的厚度。比如,当它的值是 5,就意味着边框的厚度相当于 5 个小像素块;

add_data 方法用来传入输入文本,在本示例中即为之前文章的超链接。make(fit=True) 函数确保整个二维码都被用到,即使输入数据能用更少的像素块存储也是如此。

最后一步是将其转换为图像文件并存储。make_image 函数可以用来指定图像中的前景色和背景色。在此二维码中分别用了黑色和白色,但也可以根据个人喜好改变颜色。save 函数将图像存储为当前目录下的. png 文件。

生成二维码的 Python 库:qrcode

本文作者 5 行代码生成二维码的过程中基于了 qrcode 库,该库于在 2016 年 11 月由 GitHub 用户 sylnsfar 推出,目前已有 7.4k 的 star 量和 1.2k 的 fork 量。

GitHub 地址:https://github.com/sylnsfar/qrcode

该库在 Python 3 版本上运行,并且可以生成多种类型的二维码,如普通二维码、带图片的艺术二维码(黑白与彩色)和动态二维码(黑白与彩色)。它比较适合直接用于生成二维码图片的场景。

我们这里只看一下该库生成二维码的示例:

Python代码如何生成自定义二维码

普通二维码

Python代码如何生成自定义二维码

带图片的艺术二维码

Python代码如何生成自定义二维码

动态二维码  




关于Python代码如何生成自定义二维码就分享到这里了,希望以上内容可以对大家有一定的帮助,可以学到更多知识。如果觉得文章不错,可以把它分享出去让更多的人看到。

向AI问一下细节
推荐阅读:
  1. 基于Python如何生成个性二维码
  2. Python中怎么生成识别二维码

免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。

python
  • 上一篇新闻:
    有哪些Python小技巧
  • 下一篇新闻:
    10个React安全的使用方法教程

猜你喜欢

  • Python中代码审查的方法是什么
  • Python中怎么实现代码持续集成
  • Python中怎么实现代码持续部署
  • Python中怎么实现代码版本控制
  • Python中怎么实现代码分支管理
  • Python中怎么解决代码合并冲突问题
  • Python中怎么检查代码静态类型
  • Python中怎么分析代码性能
  • Python中怎么分析代码内存
  • Python中怎么分析代码覆盖率
最新资讯
  • DB2在Linux中的自动化运维
  • iterate在数据清洗任务中的实践
  • iterate在分布式数据库中的应用
  • DB2与Linux操作系统的监控整合
  • DB2与Linux系统日志的整合与分析
  • Linux环境下DB2数据库的备份恢复性能优化
  • Linux环境下DB2数据库的备份验证策略
  • Linux下DB2配置技巧揭秘
  • Linux环境中DB2数据库的备份加密实践
  • MyBatis iterate与动态表结构的适应性
相关推荐
  • 二维码生成Java实现代码
  • Python 中怎么生成二维码
  • PHP中怎么在线生成二维码代码
  • 怎么用Python代码生成自定义二维码
  • 如何用python代码生成二维码
  • Python中怎么生成二维码
  • 怎么用python生成二维码
  • Python如何生成和读取二维码
  • PHP实现生成二维码的代码怎么写
  • 如何用Python生成二维码

相关标签

python3 python新手入门 python3.8 python3.6 python函数 python3.3 新手学python python内置数据结构 python3.7.3 python发邮件 python3.5.2 python条件判断 学习python python进程 python 入门 python threadpool python文件 python编程语言 Python正则表达式 Python阶乘
AI

玻璃钢生产厂家玻璃钢雕塑制作商山西欧式玻璃钢雕塑销售厂家德州玻璃钢仿铜雕塑厂家玻璃钢雕塑喷漆厂奉贤区镜面玻璃钢雕塑诚信企业商场美陈区域商场活动美陈方案玻璃钢孔子雕塑生产厂家兰州玻璃钢园林雕塑中山仿真玻璃钢人物雕塑宁夏气球玻璃钢雕塑工艺品益阳市玻璃钢雕塑定制焦作室内玻璃钢仿铜雕塑公司甘肃彩色玻璃钢雕塑公司海南泡沫玻璃钢雕塑河南艺术商场美陈价格安徽玻璃钢动物雕塑制作工厂开远市玻璃钢雕塑设计价格镇江户外玻璃钢雕塑云南景观玻璃钢雕塑生产厂家十堰市雕塑玻璃钢工艺厂家广西方形玻璃钢花盆商场美陈门头深圳厂家玻璃钢雕塑选哪家建材家居商场消防门美陈文案公园玻璃钢卡通雕塑供应商家福建商场创意商业美陈哪家好商场店面美陈折纸苏州特色商场美陈商场春节灯光美陈香港通过《维护国家安全条例》两大学生合买彩票中奖一人不认账让美丽中国“从细节出发”19岁小伙救下5人后溺亡 多方发声单亲妈妈陷入热恋 14岁儿子报警汪小菲曝离婚始末遭遇山火的松茸之乡雅江山火三名扑火人员牺牲系谣言何赛飞追着代拍打萧美琴窜访捷克 外交部回应卫健委通报少年有偿捐血浆16次猝死手机成瘾是影响睡眠质量重要因素高校汽车撞人致3死16伤 司机系学生315晚会后胖东来又人满为患了小米汽车超级工厂正式揭幕中国拥有亿元资产的家庭达13.3万户周杰伦一审败诉网易男孩8年未见母亲被告知被遗忘许家印被限制高消费饲养员用铁锨驱打大熊猫被辞退男子被猫抓伤后确诊“猫抓病”特朗普无法缴纳4.54亿美元罚金倪萍分享减重40斤方法联合利华开始重组张家界的山上“长”满了韩国人?张立群任西安交通大学校长杨倩无缘巴黎奥运“重生之我在北大当嫡校长”黑马情侣提车了专访95后高颜值猪保姆考生莫言也上北大硕士复试名单了网友洛杉矶偶遇贾玲专家建议不必谈骨泥色变沉迷短剧的人就像掉进了杀猪盘奥巴马现身唐宁街 黑色着装引猜测七年后宇文玥被薅头发捞上岸事业单位女子向同事水杯投不明物质凯特王妃现身!外出购物视频曝光河南驻马店通报西平中学跳楼事件王树国卸任西安交大校长 师生送别恒大被罚41.75亿到底怎么缴男子被流浪猫绊倒 投喂者赔24万房客欠租失踪 房东直发愁西双版纳热带植物园回应蜉蝣大爆发钱人豪晒法院裁定实锤抄袭外国人感慨凌晨的中国很安全胖东来员工每周单休无小长假白宫:哈马斯三号人物被杀测试车高速逃费 小米:已补缴老人退休金被冒领16年 金额超20万

玻璃钢生产厂家 XML地图 TXT地图 虚拟主机 SEO 网站制作 网站优化