python qrcode 库的使用首先要安装PIL图形处理库(安装方法:点击打开链接)

qrcode的使用方法:

命令行生成二维码(二维码内容为Some text)

qr "Some text" > test.png

简单的python程序生成二维码

#!/usr/bin/env python
#coding=utf-8
import qrcodeimg = qrcode.make("Some text");
img.save("test,png");

python程序生成二维码的高级使用方法

#!/usr/bin/env python
#coding=utf-8import qrcode
qr = qrcode.QRCode(version = 1, error_correction = qrcode.constants.ERROR_CORRECT_L, box_size = 0, border=1);
qr.add_data("Some text");
qr.make(fit = True);
img = qr.make_image();
img.save("Test.png");version    (值从 1-40, 最小的是1,用21 x 21像素表示), 填None 的话电脑会给你设置一个合适的像素
error_correction    ERROR_CORRECT_L/ERROR_CORRECT_M/ERROR_CORRECT_Q/ERROR_CORRECT_H     7%/15%/25%/30%的容错率
box_size   设置每个方块二维码的像素
border   设置二维码的边界

命令行python程序生成失量图

qr --factory=svg-path "Some test" > test.svg
qr --factory=svg "Some test" > test.svg
qr --factory=svg-fragment "Some test" > test.svg

python代码生成失量图

#!/usr/bin/env python
# coding=utf-8
import qrcode
import qrcode.image.svgmethod = raw_input()if method == 'basic':factory = qrcode.image.svg.SvgImage
elif method == 'fragment':factory = qrcode.image.svg.SvgFragmentImage
else:factory = qrcode.image.svg.SvgPathImageimg = qrcode.make("Some text", image_factory=factory)
img.save("test.svg");qrcode.image.svg.SaveFillImage/qrcode.image.svg.SavePathFillImage  都能实现和 qrcode.image.svg.SavePathImage 一样的功能

Pure Python PNG

安装下面的两个包:

pip install git+git://github.com/ojii/pymaging.git#egg=pymaging
pip install git+git://github.com/ojii/pymaging-png.git#egg=pymaging-png

命令行生成二维码

qr --factory=pymaging "Some text" > test.png

Python 程序生成二维码

import qrcode
from qrcode.image.pure import PymagingImage
img = qrcode.make('Some data here', image_factory=PymagingImage)

Python代码生成的失量图和png图片的比较(左边失量图,右边png图)

python qrcode 库的使用相关推荐

  1. python qrcode库生成二维码的代码

    如下内容内容是关于python qrcode库生成二维码的内容,希望能对各位有所用. import qrcode img = qrcode.make('Some data here')高级用法impo ...

  2. 在Ubuntu 16.04.5 LTS上使用python第三方库QRCode 6.0生成二维码实录

    简介 二维码简称 QR Code(Quick Response Code),学名为快速响应矩阵码,是二维条码的一种,由日本的 Denso Wave 公司于 1994 年发明.现随着智能手机的普及,已广 ...

  3. 使用Python的库qrcode生成二维码

    现在有很多二维码的生成工具,在线的,或者安装的软件,都可以进行生成二维码.今天我用Python的qrcode库生成二维码.需要预先安装  Image 库 安装 用pip安装 # pip install ...

  4. Py之qrcode:调用python的qrcode库两种方式生成二维码、带logo的二维码

    Py之qrcode:调用python的qrcode库两种方式生成二维码.带logo的二维码 目录 python编程实现生成二维码 1.第一种方式-纯文本 2.第二种方式-带logo

  5. 【Python】使用qrcode库实现某校校门口进校二维码实时刷新

    [Python]使用qrcode库实现某校校门口进校二维码实时刷新 简介 因防疫要求,某学校校门口需要学生扫码进校,而部分学生不遵守学校制定的出入校规定,故学校要求在系统的二维码设定为实时刷新,且不允 ...

  6. 巧用Python的Qrcode库生成二维码大全

    二维码介绍 QR 码是二维条码的一种,QR来自英文 "Quick Response" 的缩写,即快速反应的意思,源自发明者希望 QR 码可让其内容快速被解码. QR 码 比普通条码 ...

  7. python api文档生成二维码_使用Python第三方库生成二维码

    本文主要介绍两个可用于生成二维码的Python第三方库:MyQR和qrcode. MyQR的使用: 安装: pip install MyQR 导入: from MyQR import myqr imp ...

  8. Python qrcode模块(生成二维码)

    Python qrcode模块(生成二维码) 一.Qrcode类解释 1.QR Codede 由来 2.QRCode二维码版本 二.Qrcode类构造函数及参数含义 1.version=None 2. ...

  9. python QRcode

    简介 二维码又称QR Code,是一种矩阵式二维条码:是用某种特定的几何图形按照一定规则在平面上分步的黑白相间的图形记录数据符号信息的.它可将数字,字符,中文,日文字母,特殊符号等记录下来. 二维码一 ...

最新文章

  1. 将数组A中的内容和数组B中的内容进行交换(数组一样大)
  2. Redis 热点 Key 如何发现?又该如何解决?
  3. jq 浏览器窗口大小发生变化时
  4. mybatis中mysql流式读取_MyBatis读取大量数据(流式读取)
  5. linux日记的监控与分析,linux下apache日志监控与分析——webalizer与awstat
  6. 移动应用ios和网页应用_如何在iOS上一次移动多个应用
  7. 低价购买(洛谷 1108)
  8. Bash脚本教程之数组
  9. 在 Xcode 中进行自动化测试 (2/2)
  10. k8s部署之使用CFSSL创建证书
  11. 图像处理:透镜畸变及校正模型
  12. python 获取几小时之前,几分钟前,几天前,几个月前,及几年前的具体时间
  13. MyEclipse8.5中的可视化界面JTable和JComboBox应用,及常用方法
  14. 学生食堂信息管理系统
  15. 利用java制作桌面应用程序_Java桌面应用
  16. 鸿蒙方将腐皮雀跃而有,鸿蒙是谁:生于庄子,火于华为
  17. 如何判断等保测评机构有资质?符合要求?
  18. foxmail收取服务器邮件次数,Foxmail:如何设置收取历史邮件?
  19. 语音文件格式转换:.amr 转 .MP3, .wav格式
  20. excel常用函数及功能操作

热门文章

  1. 利用jQuery UI为CMS网站实现拖拽布局效果,秒杀table布局
  2. 微博修改域名的服务器,新浪微博个性域名是什么 新浪微博如何修改个性域名...
  3. 如何将NOAA官网下载的气象雷达原始数据转化为NC文件
  4. 《自然语言处理——冯志伟》学习记录(一)
  5. 解决Google浏览器卸载后无法重新安装的问题
  6. 标准清洗槽中的质量参数的监控方法
  7. [转]DTV(数字电视)扫盲-DVB介绍
  8. Visual Studio C++ 中小微企业信息管理系统设计与实现之开发财务管理系统
  9. 【小白学java】D35》》》线程入门学习,线程(多线程)的实现
  10. iOS7开发~企业发布