Python有好几个模块(例如qrcode、MyQR)可以一两行代码就生成一个二维码,也有解码二维码以了解原始字符串的代码,简单方便。
下面介绍qrcode模块和MyQR模块。

一、qrcode模块

import qrcode
img=qrcode.make("略旅人率略")
img.save("test.jpg")

qrcode.make()括号里可放网址链接、中文字符串、英文字符串。

输出的二维码如下:

二、MyQR模块
样例如下:

from MyQR import myqr
#myqr.run('dfdf')   #可以只带一个参数生成二维码,也可以指定多个参数
myqr.run(words='dfdf',picture='E:/资料/壁纸/壁纸-柴犬.png',version=5,level="H",colorized=True,contrast=1.0,brightness=1.0)

输出二维码如下:

myqr.run()函数里的参数解析如下:


三、利用OpenCV解码二维码
该模块安装包语句为 pip install opencv-python

导入包进行二维码解码示例如下:

#解析本文中生成的第一个二维码test.jpg
import cv2
d=cv2.QRCodeDetector()
val,_,_ = d.detectAndDecode(cv2.imread('test.jpg'))
print('text is:',val)

解析结果如下:

使用Python快速生成二维码的两种方式及二维码解码相关推荐

  1. 微信小程序生成二维码的两种方式

    微信小程序生成二维码的两种方式 2020/11/10 第一种,利用网络api自动生成 <image class="xin-erma" src="{{'https:/ ...

  2. python循环展示大写字母_python调用大写函数python中字典的循环遍历的两种方式

    开发中经常会用到对于字典.列表等数据的循环遍历,但是python中对于字典的遍历对于很多初学者来讲非常陌生,今天就来讲一下python中字典的循环遍历的两种方式. 注意: python2和python ...

  3. python怎么下载图片怎么保存到本地_详解Python下载图片并保存本地的两种方式

    一:使用Python中的urllib类中的urlretrieve()函数,直接从网上下载资源到本地,具体代码: import os,stat import urllib.request img_url ...

  4. python中字典的循环遍历的两种方式

    开发中经常会用到对于字典.列表等数据的循环遍历,但是python中对于字典的遍历对于很多初学者来讲非常陌生,今天就来讲一下python中字典的循环遍历的两种方式. 注意: python2和python ...

  5. 利用jquery的qrcode.js插件生成二维码的两种方式的使用

    2019独角兽企业重金招聘Python工程师标准>>> 利用jquery的qrcode.js插件生成二维码的额两种方式,canvas(即画布)方式和table方式(原文地址http: ...

  6. 关于利用qrcode生成二维码的两种方式的区别

    首先以下内容是查找网上资料后了解的利用qrcode.js生成二维码的额两种方式,canvas(即画布)方式和table方式(原文地址http://www.helloweba.com/view-blog ...

  7. php 去除二维数组重复,两种php去除二维数组的重复项方法_PHP

    php去掉二维数组的重复值的方法总结,具体代码如下: 方法一: //二维数组去掉重复值 function array_unique_fb($array2D){ foreach ($array2D as ...

  8. GitLab下载源码的两种方式(https/ssh-key)

    如今很多公司使用git来作为代码版本控制工具,现所在公司是自己搭建私人的GitLab来管理代码的,GitLab中使用git clone下载源码时,支持https和git(即ssh)两种方式下载源码. ...

  9. python扩展屏幕截图_Python实现屏幕截图的两种方式

    Python实现屏幕截图的两种方式 使用windows API 使用PIL中的ImageGrab模块 下面对两者的特点和用法进行详细解释. 一.Python调用windows API实现屏幕截图 好处 ...

最新文章

  1. 中文latex去掉图片描述
  2. 永远不要在 Mysql 中使用 “utf8”
  3. FPGA设计心得(9)基于DDS IP核的任意波形发生器设计
  4. 文巾解题 21. 合并两个有序链表
  5. 查找_排序_思维导图
  6. linux下gem卸载,gem 安装卸载pod
  7. 【Ubuntu-Docker】ubuntu16.04(18.04)Docker安装配置与卸载
  8. 网页加载出现没有合适的负载均衡器_分布式必知必会-七层负载和四层负载到底是什么?...
  9. Linux之父新年首次“炮轰”:英特尔在扼杀整个ECC行业
  10. matlab程序 潮流计算,潮流计算matlab程序
  11. GAMES101-现代计算机图形学入门-闫令琪 - lecture7 着色(Shading) - 课后笔记
  12. 最新windows7系统下载
  13. 前端使用UtoVR Player全景视频播放器实现360°C全景VR视频
  14. Elasticsearch:Script fields 及其调试
  15. 算法到底有没有价值观?快手给出了标准答案
  16. MySQL缓存策略详解
  17. css竖向箭头符号_如何用css实现三角形符号代码
  18. SAP 取月度期初库存和月度期末库存(历史库存)-mard和mardh的区别
  19. PHP 按一定比例压缩图片,保持清晰度
  20. Python 给定初值,二阶微分方程使用 Runge-kutta 方法

热门文章

  1. SpeechRecognition离线语音识别
  2. 初识linux网络编程
  3. conda常用命令(换源清华源,创建虚拟环境)
  4. 使用python合并多个txt文件
  5. 字符串转为 double 类型
  6. 高校党员信息管理系统
  7. [效率提升]webstorm配置Prettier:代码自动格式,格式化时清除空行,修改使用代码模板
  8. 软件实施工程师项目经验(转)
  9. 目标检测:YOLO V1、YOLO V2、YOLO V3 算法
  10. java中打印俄文字母表_符号大全 - simonkjer的个人空间 - OSCHINA - 中文开源技术交流社区...