文档章节

Python笔记:用Python制作二维码

tengyulong
 tengyulong
发布于 07/04 19:59
字数 934
阅读 98
收藏 1

「深度学习福利」大神带你进阶工程师,立即查看>>>

        这些年,二维码在我国的日常使用频率特别大。因为其具有简单及安全性吧!除了用网络工具制作二维码,其实用JavaScriptPython也可以制作二维码,而且更有个性。

示例一(制作普通黑白二维码):

# 从MyQR库导入myqr模块
from MyQR import myqr

myqr.run(
#     传入一个url
    words = "https://www.baidu.com/",
    colorized = True,
#     把生成的普通黑白二维码保存到指定的物理路径下
    save_name = r"C:\Users\QDM\Desktop\百度.png")

示例二(制作彩色二维码):

# 导入qrcode库
import qrcode

# Link for website
# 1.输入一段文本,生成的二维码经扫描后呈现的内容就是此文本的信息
input_data = "♫哈佛♬\n\n在等我呢~"

# 2.传入一个url,生成的二维码经扫描后即可跳转到该网络连接地址所指页面
# input_data = "https://echarts.apache.org/examples/zh/editor.html?c=globe-echarts-gl-hello-world&gl=1"

#Creating an instance of qrcode
qr = qrcode.QRCode(
#     定义所生成二维码的尺寸,取值范围是 1 到 40 的整数。该参数值越大,所生成的二维码图像就越大
        version = 1,
#     定义每个像素块的大小
        box_size = 10,
#     定义了边框的厚度。比如,当它的值是 5,就意味着边框的厚度相当于 5 个小像素块
        border = 5)

# 传入前面所输入的接收文本或url信息的变量
qr.add_data(input_data)
# 确保整个二维码都被用到
qr.make(fit = True)

# 20B2AA  #4B0082
# 微软配色:'#f25022', '#7fba00', '#00a4bf', '#ffb900', '#737373'
# 火狐配色:'#f62336', '#ff6611', '#ffec4a', '#203fb6', '#008afb'
# 芬达配色:'#ff8300', '#11246f', '#369638', '#21662f', '#ffffff'
# 法拉利配色:'#fff200', '#008c45', '#ffffff', '#cd212a', '#000000'
# Instagram配色:'#833ab4', '#c13583', '#e1306c', '#f77737', '#ffdc80'
# 肯德基配色:'#a6192e', '#d9b48f', '#fbf0e1'
# 麦当劳配色:'#ffc72c', '#da291c'
# 谷歌配色:'#4285f4', '#34a853', '#fbbc05', '#ea4335'
# 亚马逊配色:'#000000', '#ff9900','#146eb4', '#ffffff'
# 沃尔玛配色:'#0071ce', '#ffc220', '#ffffff'
# NASA配色: '#0b3d91', '#fc3d21', '#ffffff'
# 可口可乐配色:'#f40000', '#ffffff'
# YouTube配色: '#282828', '#ff0000', '#fafafa'
# 联邦快递配色:'#4d148c', '#ff6600', '#ffffff'
# 星巴克配色:'#00704a', '#ffffff'
# 宜家配色:'#0051ba', '#ffda1a'

# 指定图像中的前景色和背景色
img = qr.make_image(fill = "#e1306c", back_color = "yellow")
# 保存输出所生成的二维码到指定的路径
img.save(r"C:\Users\QDM\Desktop\彩色二维码.png")

① 文本信息:

② 链接(百度)

 

示例三(制作动态二维码):

素材:

# 导入相关的库
from PIL import Image
from MyQR import myqr
import matplotlib.pyplot as plt


# 保存输出的所生成的二维码
# 后缀名可以是 .gif 或 .jpg 或 .png等
save_name = r"C:\Users\QDM\Desktop\生成的动态二维码.gif"


myqr.run(
    # 输入你想跳转到的网络链接
    words = "https://www.baidu.com/",
    version = 10,  # 容错率
    level = "H",  # 纠错水平,范围是L、M、Q、H,从左到右依次升高
    colorized = True, # False为黑白
    contrast = 1.5,  # 用以调节图片的对比度,1.0 表示原始图片。
    brightness = 1.0,  # 用来调节图片的亮度。
    save_name = save_name, #存储的文件名
    # 背景图片的路径,你如果给的是".png/.jpg"等静态图片,最终生成的就是静态二维码!
    # 背景图片的路径,你如果给的是".gif"等动态图片,最终只需要保存为".gif",生成的就是动态二维码!
#     读取的图片
    picture = r"C:\Users\QDM\Desktop\gif\1.gif"
#     picture = r"C:\Users\QDM\Desktop\66.jpg"
    )
# 查看生成的二维码图片
img = Image.open(save_name) # 读取所保存的图片展示二维码
plt.figure("Image") # 图像窗口名称
plt.imshow(img)
plt.axis("off") # 关掉坐标轴为 off
# 渲染
plt.show()

① 效果(动态):

② 效果(静态):

 

 

 

 

 

 

 

 

 

 

tengyulong
粉丝 5
博文 187
码字总数 217919
作品 0
柳州
私信 提问
加载中
请先登录后再评论。
我的架构演化笔记 功能1: 基本的用户注册

“咚咚”,一阵急促的敲门声, 我从睡梦中惊醒,我靠,这才几点,谁这么早, 开门一看,原来我的小表弟放暑假了,来南京玩,顺便说跟我后面学习一个网站是怎么做出来的。 于是有了下面的一段...

强子哥哥
2014/05/31
976
3
Nutch学习笔记4-Nutch 1.7 的 索引篇 ElasticSearch

上一篇讲解了爬取和分析的流程,很重要的收获就是: 解析过程中,会根据页面的ContentType获得一系列的注册解析器, 依次调用每个解析器,当其中一个解析成功后就返回,否则继续执行下一个解...

强子哥哥
2014/06/26
712
0
桌面即时贴软件--GloboNote

GloboNote 是一个桌面记事软件,可帮你创建待办事宜、提醒和其他笔记信息。无限制即时贴的数量,可分组整理,支持搜索,可定制文本的显示格式(字体、颜色和大小),可将某个即时贴始终显示在...

匿名
2013/01/21
6.9K
1
漏洞检测工具--Peach Fuzzer

Peach是一种用Python编写的 Fuzzer。这种工具有助于发现并公开许多漏洞,并认为是黑客和安全团体中最流行的工具之一。为了利用Peach框架,必须创建Phthon脚本,脚本 中包含了在服务器上执行的...

匿名
2013/02/06
8.9K
1
WSGI Web服务器--UV-Web

uv-web是一个轻量级的支持高并发的WSGI Web服务器,基于libuv构建,部分代码源于开源项目bjoern,本质是python的C扩展,所以适用于部署绝大部分 python web应用(如 Django) 特性 兼容 HTTP 1...

Jone.x
2013/03/04
1.8K
0

没有更多内容

加载失败,请刷新页面

加载更多

Subversion存储库中“分支”,“标记”和“主干”的含义是什么?

问题: I've seen these words a lot around Subversion (and I guess general repository) discussions. 我已经在Subversion(我猜通用存储库)讨论中看到了很多这样的话。 I have been us......

富含淀粉
今天
5
0
《Java8实战》笔记(03):Lambda表达式

本文源码 Lambda 管中窥豹 可以把Lambda表达式理解为简洁地表示可传递的匿名函数的一种方式:它没有名称,但它有参数列表、函数主体、返回类型,可能还有一个可以抛出的异常列表。 Lambda表达...

巨輪
今天
7
0
从其他文件夹导入文件 - Importing files from different folder

问题: I have the following folder structure. 我有以下文件夹结构。 application/app/folder/file.py and I want to import some functions from file.py in another Python file which r......

javail
今天
22
0
大数据研发学习之路--Hadoop集群搭建

阅读编译文档 准备一个hadoop源码包,我选择的hadoop版本是:hadoop-2.7.7-src.tar.gz,在hadoop-2.7.7的源码 包的根目录下有一个文档叫做BUILDING.txt,这其中说明了编译hadoop所需要的一些...

DSJ-shitou
今天
8
0
OSChina 周五乱弹 —— 特么是别的公司派来的特洛伊木马吧?

Osc乱弹歌单(2020)请戳(这里) 【今日歌曲】 小小编辑推荐:《我会守在这里》- 毛不易 《我会守在这里》- 毛不易 手机党少年们想听歌,请使劲儿戳(这里) @FalconChen :股市连跪了五天,...

小小编辑
今天
77
2

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部