前言:

在一些不通外网的客户机器上,需要通过生成的mi来生成license。所以需要取出mi文件。想到使用qrcode

限制:

文件不能太大,因为一个二维码所能保存的信息很有限。

贴上代码:

#!/usr/bin/python
# _*_ coding: UTF-8 _*_import qrcode, argparseparser = argparse.ArgumentParser(description='Manual to the script')
parser.add_argument('--file',type=str,required=True,help='Input file name')
args = parser.parse_args()
mi_file = args.filewith open(mi_file) as f:file_stream = f.read()qr = qrcode.QRCode(version=5,error_correction=qrcode.constants.ERROR_CORRECT_L,box_size=10,border=4,
)
qr.add_data(file_stream,optimize=0)
qr.make()
img = qr.make_image()
filename = 'mi_qrcode.png'
img.save(filename)
img.show()

使用说明:

mi文件名:qrcode_generate_mi.py
mi文件:bd23dadf.mi

执行如下命令:

python qrcode_generate_mi.py --file bd23dadf.mi
##qrcode_generate_mi.py是python脚本文件;   bd23dadf.mi是需要生成二维码的文件

将在当前目录生成一个mi_qrcode.png的二维码文件

演示:
这里利用脚本生成一篇《岳阳楼记》

python qrcode_generate_mi.py --file 岳阳楼记.txt

利用qrcode生成二维码提取文件信息相关推荐

  1. C# 利用QRCode生成二维码图片

    网上生成二维码的组件是真多,可是真正好用的,并且生成速度很快的没几个,QRCode就是我在众多中找到的,它的生成速度快.但是网上关于它的使用说明,真的太少了,大都是千篇一律的复制粘贴.这是本要用它做了 ...

  2. vue 中生成带logo的二维码vue-qr(可换背景) 利用qrcode生成二维码

    vue 中生成带logo的二维码 这里运用了一个插件 vue-qr npm install vue-qr --save <template><div><vue-qr :c ...

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

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

  4. 利用qrcode生成二维码

    pip install qrcode pip install image ------- 下面是python代码: #!/usr/bin/env python import qrcode qr = q ...

  5. Python利用qrcode生成二维码并解析结果

    使用到的库 1.qrcode 介绍:qrcode模块是Github上的一个开源项目,提供了生成二维码的接口.qrcode模块默认使用PIL库用于生成图像. 安装: pip install qrcode ...

  6. Java利用Qrcode生成二维码

    1.jar包下载http://ishare.iask.sina.com.cn/download/explain.php?fileid=35428376 package ewm; import java ...

  7. Spring Boot电商项目57:订单模块六:【前台:生成支付二维码】接口;(支付url的拼凑;利用zxing生成二维码;二维码图片的存储;真实地址与可访问地址的转换;)

    说明: (1)本篇博客主要内容是:开发[前台:生成支付二维码]接口: (2)本篇博客需要注意的点有: ● 支付url的拼凑: ● 利用zxing生成二维码: ● 二维码图片的存储:真实地址与可访问地址 ...

  8. 关于QRCode生成二维码(背景图、Logo)

    关于QRCode生成二维码的代码 /// <summary> /// 创建二维码 /// </summary> /// <param name="QRStrin ...

  9. java生成二维码到文件,java生成二维码转成BASE64

    java生成二维码到文件,java生成二维码转成BASE64 如题,利用java和第三方库,把指定的字符串生成二维码,并且把二维码保存成图片,转换成BASE64格式. 需要的jar文件: packag ...

最新文章

  1. 多尺度的CityNeRF: Building NeRF at City Scale
  2. 在maven项目中使用Junit进行单元测试
  3. 多媒体课程设计android,基于Android的多媒体播放器(课程设计)报告.doc
  4. 概率编程库Edward安装
  5. 深度学习之生成对抗网络(2)GAN原理
  6. 语言 高速公路超速处罚_重磅!全国高速将统一限速,这4种超速不再扣分罚款!【饮茶论道】...
  7. [html] 常见的浏览器内核都有哪些?并介绍下你对内核的理解
  8. 什么是jQuery?
  9. 新手理解Navigator的教程
  10. 数据库 蚂蚁_蚂蚁金服自研数据库OceanBase性能超过甲骨文引热议
  11. 一键清理系统.bat
  12. codeforces1299C Water Balance
  13. 中国机器人界“诺贝尔奖”!深眸科技实力斩获恰佩克年度创新品牌奖
  14. 从零开始搭二维激光SLAM --- Hector论文公式推导与相关代码解析
  15. wi7计算机如何查看隐藏的文件夹,win7隐藏的文件夹怎么显示?隐藏文件夹查看及设置方法...
  16. 什么是进程? 什么是线程?
  17. python中的pass是什么意思_Python中pass的作用与使用教程
  18. 欧式端子 管型端子 管形接线端子 插针 規格/尺寸
  19. 人脸识别尝试失败欧氏距离
  20. java 1.9环境配置_jdk1.9下载|jdk1.9 64位下载官方版 附安装配置教程 - 欧普软件下载...

热门文章

  1. 泰达机器人董事长_【百佳专访】深圳泰达董事长陈大立:“沉迷”研发喷涂自动化中国方案的“匠人”...
  2. 常见的8种大数据分析模型,你了解吗
  3. JDBC executeBatch批量插入数据
  4. linux mrtg 安装,MRTG 安装部署手册
  5. 图灵机 快速入门教程
  6. ubuntu重启sshd
  7. HTML学生个人网站作业设计:HTML做一个公司官网首页页面(纯html代码)
  8. 旋转不变性与旋转等变性
  9. 场效应管放大电路静态工作点的设置及分析
  10. html怎么在标题上添加图片,html+css如何在图片上添加文字