龙空技术网

教你Python制作简单的二维码,保证一学就会

小森哥疯狂数学 675

前言:

如今大家对“python写二维码生成器”大约比较关注,朋友们都想要了解一些“python写二维码生成器”的相关文章。那么小编同时在网上网罗了一些有关“python写二维码生成器””的相关知识,希望同学们能喜欢,同学们一起来了解一下吧!

视频加载中...

安装MyQR

cmd 窗口中用 pip 命令安装

pip install MyQR

这个库提供了两种使用方法,一种是直接使用命令行的方式,另外一种使用import引入

先在最原始的IDE上

from MyQR import myqrmyqr.run('1234567')

在看下源码

位置参数 单词:STR

可选参数 版本:int,从1到40

级别:str,仅限其中一个(l'、'm'、'q'、'h')

picutre:str,图像的文件名

着色:布尔

constrast:浮动

亮度:浮动

保存“name:str”,输出文件名如“example.png”

save_dir:str,输出目录

from MyQR import myqrmyqr.run(words='123456',picture='1.jpg',save_name='demo.png',colorized=True)
动图
from MyQR import myqrmyqr.run(words=';,picture='1.gif',save_name='demo1.gif',colorized=True)

第二种cmd下的方法

参数

'''myqr     Words        [-v {1,2,3,...,40}]        [-l {L,M,Q,H}]        [-n output-filename]        [-d output-directory]        [-p picture_file]        [-c]        [-con contrast]        [-bri brightness]'''

-v 参数是控制二维码边长的,范围 1至40,数字越大边长越大;

-l 控制纠错水平,范围是L、M、Q、H,从左到右依次升高。默认纠错等级是最高级的H。

-n 控制文件名,格式可以是 .jpg, .png ,.bmp ,.gif ;

-d 控制位置,控制二维码图片的保存位置。

-p 参数可以把原二维码和同目录下另一张图片结合形成新的黑白艺术二维码。

-con 用以调节图片的对比度,1.0 表示原始图片,更小的值表示更低对比度,更大反之。默认为1.0。

-bri 用来调节图片的亮度,其余用法和取值与 -con 相同。

搜索范冰冰

from MyQR import myqrmyqr.run(words=';,picture='2.png',save_name='demo1.png',colorized=True)

出现的问题:cannot write mode RGBA as JPEG

原因:RGBA意思是红色,绿色,蓝色,Alpha的色彩空间,Alpha指透明度。而JPG不支持透明度,所以要么丢弃Alpha,要么保存为.png文件

from PIL import Imageimage = Image.open('2.jpg')# image = image.convert("RGB") image.save("2.png")

标签: #python写二维码生成器 #python编写二维码 #python二维码编程