首先,简单介绍一下二维码:二维码又称二维条码,常见的二维码为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之个性二维码制作相关推荐

  1. Python生成个性二维码详解!

    一.实验介绍: Python生成个性二维码:通过调用MyQR接口来实现生成个人所需二维码,并可设置二维码的大小/是否在现有图片的基础上生成/是否生成动态二维码在线实验:https://www.shiy ...

  2. python二维码加动态图_用python自制个性二维码(设置带LOGO的二维码带动图)

    本文使用的是 python3.6 MyQR库 tkinter库 我们可以使用MyQR这个库 安装方式如下: 进入命令行输入: pip3 install MyQR 如果安装不成功多半是网络有问题,可以去 ...

  3. [273]python生成个性二维码

    更多精选文章,请关注公众号:python前行者 现在,我们生活中到处可以看到二维码.它有啥好处呢?它具有信息容量大.可靠性高.可表示汉字及图象多种文字信息.保密防伪性强等优点. 我们生成的东西一般都在 ...

  4. 怎么用python生成带二维码的照片_怎么制作二维码图片-Python 生成个性二维码

    一.实验介绍1.1 实验内容 本课程通过调用MyQR接口来实现生成个人所需二维码,并可以设置二维码的大小.是否在现有图片的基础上生成.是否生成动态二维码. 1.2 知识点 Python3基础 MyQR ...

  5. python制作二维码_基于Python生成个性二维码过程详解

    一.问题描述 通过调用MyQR模块来实现生成个人所需二维码. 安装: pip install myqr 二.代码实现 1.普通二维码 from MyQR import myqr # 普通二维码 myq ...

  6. python生成二维码教程_使用Python生成个性二维码

    任务目的 这一步会介绍通过Python中的MyQR包实现生成二维码的操作,包括生成普通二维码.带有静态图和动态图的二维码,同时也会对MyQR生成二维码的常用参数进行介绍说明. 任务步骤注:CVM适合用 ...

  7. python生成个性二维码学习笔记

    在linux环境下进行编码 1.先进家目录,自行创建Code文件夹 cd Code 2.下载MyQR库 sudo pip3 install MyQR 3.下载所需资源文件并解压 Code/ $ wge ...

  8. 模板码:个性二维码制作,改变二维码设计方式

    网站名称:模板码 网址:http://www.mobanma.com/ 网站简介: 模板码是一个让二维码设计与制作变得非常简单的工具,它开放功能让用户自己制作模板使用或销售,不仅让设计师加快设计速度, ...

  9. 用Python 生成个性二维码

    1.1 文章内容概述 本文通过调用MyQR接口来实现生成个人所需二维码,并可以设置二维码的大小.是否在现有图片的基础上生成.是否生成动态二维码. 主要面向Python3初学者,最好会一点终端操作. 1 ...

最新文章

  1. 不使用fastreport自带的条码组件打印快递单(一款很不错的条码组件下载)
  2. 查看无线网卡是否支持监听模式
  3. 掌握这些知识点还怕工资上不了30k?(Java篇)
  4. cmake的使用--目标的编译附源码
  5. oracle默认初始化用户名密码和密码修改
  6. JavaScript语法详解(三)
  7. 【Daily Scrum】12-25
  8. 1.Entity Framework Core 5.0教程,概述和准备
  9. mysql书籍知识点梳理3(数据与表)
  10. 计算机思维ppt模板,制作PPT思维导图模板分享
  11. 研究生学习生活日记——未来三年的规划
  12. Local Generic Representation for Face Recognition with Single Sample per Person (ACCV, 2014)
  13. 快递鸟电子面单打印接口demo-可返回电子面单模板
  14. 13位时间戳(单位为毫秒)转换为10位字符串(单位为秒)
  15. DirectX12的初始化
  16. BZOJ1193: [HNOI2006]马步距离
  17. 开源的第三方支付系统
  18. 智能小区java_java毕业设计_springboot框架的模式下的智能小区规划系统
  19. 随机森林算法的超参数调优
  20. spring学习--------AOP的实现

热门文章

  1. NumPy科学计算库(1)Python数据分析
  2. Hang Detect 问题分析案例
  3. MySQL基本操作,个人总结。(WampServer小补充)
  4. 机器人笔记psv中文_游戏「机器人笔记」、「月英学园」将登陆PSV平台
  5. 《现代命令行工具指南》9. 删除文件:让删除文件变得安全可控 - trash-cli
  6. jquery 获取系统默认年份_js中获得当前时间是年份和月份
  7. 树状数组原理及经典应用问题
  8. 教你如何提取图片中的文字?
  9. 车用计算机内部结构图,汽车电脑的基本结构和工作原理
  10. SpringBoot实现微信小程序登录功能