python之个性二维码制作
首先,简单介绍一下二维码:二维码又称二维条码,常见的二维码为QR Code,QR全称Quick Response,是一个近几年来移动设备上超流行的一种编码方式,它比传统的Bar Code条形码能存更多的信息,也能表示更多的数据类型。
二维条码/二维码(2-dimensional bar code)是用某种特定的几何图形按一定规律在平面(二维方向上)分布的黑白相间的图形记录数据符号信息的;在代码编制上巧妙地利用构成计算机内部逻辑基础的“0”、“1”比特流的概念,使用若干个与二进制相对应的几何形体来表示文字数值信息,通过图象输入设备或光电扫描设备自动识读以实现信息自动处理:它具有条码技术的一些共性:每种码制有其特定的字符集;每个字符占有一定的宽度;具有一定的校验功能等。同时还具有对不同行的信息自动识别功能、及处理图形旋转变化点。
下面,就简单介绍一下,如何使用python,生成一个属于自己的二维码。
准备环境
Python 3.5.4
(env02) D:\ENVS>python
Python 3.5.4 (v3.5.4:3f56838, Aug 8 2017, 02:17:05) [MSC v.1900 64 bit (AMD64)] on win32
Type "help", "copyright", "credits" or "license" for more information.
>>>
需要准备的库
pip install qrcode # 生成二维码的第三方库
pip install PIL #好像只支持到python2.7;python3以上是用另外的库代替了,也就是下面的
pip install pillow #pil的派生分支,但比它更加活跃
具体实现代码
好了闲话不多说,直接撸代码
import qrcode
from PIL import Imagedef create_qrcode(url, filename):qr = qrcode.QRCode(version=1,error_correction=qrcode.ERROR_CORRECT_H, # 设置容错率为最高box_size=10,border=4,)qr.add_data(url) # 添加具体内容qr.make(fit=True)img = qr.make_image() # 生成二维码图片img = img.convert("RGBA") # 设置二维码为彩色icon = Image.open('C:\\Users\\Lenovo\\Desktop\\1098028.jpg') # 本地个性图片w, h = img.size # 设置图片宽高factor = 4size_w = int(w / factor)size_h = int(h / factor)icon_w, icon_h = icon.sizeif icon_w > size_w:icon_w = size_wif icon_h > size_h:icon_h = size_hicon = icon.resize((icon_w, icon_h), Image.ANTIALIAS)w = int((w - icon_w) / 2)h = int((h - icon_h) / 2)icon = icon.convert("RGBA")newimg = Image.new("RGBA", (icon_w + 8, icon_h + 8), (255, 255, 255)) # 设置生成二维码的样式大小img.paste(newimg, (w - 4, h - 4), newimg)img.paste(icon, (w, h), icon)img.save(filename + '.png', quality=100)img.show() # 展示二维码if __name__ == "__main__":create_qrcode('https://blog.csdn.net/weixin_44896596', 'wangqcl')
二维码图片
个人博客连接
python之个性二维码制作相关推荐
- Python生成个性二维码详解!
一.实验介绍: Python生成个性二维码:通过调用MyQR接口来实现生成个人所需二维码,并可设置二维码的大小/是否在现有图片的基础上生成/是否生成动态二维码在线实验:https://www.shiy ...
- python二维码加动态图_用python自制个性二维码(设置带LOGO的二维码带动图)
本文使用的是 python3.6 MyQR库 tkinter库 我们可以使用MyQR这个库 安装方式如下: 进入命令行输入: pip3 install MyQR 如果安装不成功多半是网络有问题,可以去 ...
- [273]python生成个性二维码
更多精选文章,请关注公众号:python前行者 现在,我们生活中到处可以看到二维码.它有啥好处呢?它具有信息容量大.可靠性高.可表示汉字及图象多种文字信息.保密防伪性强等优点. 我们生成的东西一般都在 ...
- 怎么用python生成带二维码的照片_怎么制作二维码图片-Python 生成个性二维码
一.实验介绍1.1 实验内容 本课程通过调用MyQR接口来实现生成个人所需二维码,并可以设置二维码的大小.是否在现有图片的基础上生成.是否生成动态二维码. 1.2 知识点 Python3基础 MyQR ...
- python制作二维码_基于Python生成个性二维码过程详解
一.问题描述 通过调用MyQR模块来实现生成个人所需二维码. 安装: pip install myqr 二.代码实现 1.普通二维码 from MyQR import myqr # 普通二维码 myq ...
- python生成二维码教程_使用Python生成个性二维码
任务目的 这一步会介绍通过Python中的MyQR包实现生成二维码的操作,包括生成普通二维码.带有静态图和动态图的二维码,同时也会对MyQR生成二维码的常用参数进行介绍说明. 任务步骤注:CVM适合用 ...
- python生成个性二维码学习笔记
在linux环境下进行编码 1.先进家目录,自行创建Code文件夹 cd Code 2.下载MyQR库 sudo pip3 install MyQR 3.下载所需资源文件并解压 Code/ $ wge ...
- 模板码:个性二维码制作,改变二维码设计方式
网站名称:模板码 网址:http://www.mobanma.com/ 网站简介: 模板码是一个让二维码设计与制作变得非常简单的工具,它开放功能让用户自己制作模板使用或销售,不仅让设计师加快设计速度, ...
- 用Python 生成个性二维码
1.1 文章内容概述 本文通过调用MyQR接口来实现生成个人所需二维码,并可以设置二维码的大小.是否在现有图片的基础上生成.是否生成动态二维码. 主要面向Python3初学者,最好会一点终端操作. 1 ...
最新文章
- 不使用fastreport自带的条码组件打印快递单(一款很不错的条码组件下载)
- 查看无线网卡是否支持监听模式
- 掌握这些知识点还怕工资上不了30k?(Java篇)
- cmake的使用--目标的编译附源码
- oracle默认初始化用户名密码和密码修改
- JavaScript语法详解(三)
- 【Daily Scrum】12-25
- 1.Entity Framework Core 5.0教程,概述和准备
- mysql书籍知识点梳理3(数据与表)
- 计算机思维ppt模板,制作PPT思维导图模板分享
- 研究生学习生活日记——未来三年的规划
- Local Generic Representation for Face Recognition with Single Sample per Person (ACCV, 2014)
- 快递鸟电子面单打印接口demo-可返回电子面单模板
- 13位时间戳(单位为毫秒)转换为10位字符串(单位为秒)
- DirectX12的初始化
- BZOJ1193: [HNOI2006]马步距离
- 开源的第三方支付系统
- 智能小区java_java毕业设计_springboot框架的模式下的智能小区规划系统
- 随机森林算法的超参数调优
- spring学习--------AOP的实现