51工具盒子

依楼听风雨
笑看云卷云舒,淡观潮起潮落

Python 生成二维码码(网址)为 apk 生成二维码

Python 生成二位码(对网址)

测试 图:

https://www.baimeidashu.com/wp-content/uploads/2023/08/Pasted-95.png

为 apk 生成二维码

centos系统自带的是 python2.7,我就用了 python2.7 来做

先 pip install 两个我们需要的库

pip install pillow
pip install qrcode
vim get_img.py

#!/usr/bin/python
# encoding=utf8
 
import qrcode
import sys
 
def main(url,imgpath):
    qr = qrcode.QRCode(
        version=1,                
        error_correction=qrcode.constants.ERROR_CORRECT_L,
        box_size=6,
        border=1
    )
   #参数 version 表示生成二维码的尺寸大小,取值范围是 1 至 40,最小尺寸 1 会生成 21 * 21 的二维码,version 每增加 1,生成的二维码就会添加 4 尺寸,例如 version 是 2,则生成 25 * 25 的二维码,这里我们需要适当的调整大小
    qr.add_data(url)
    try:
        qr.make(fit=True)
        img = qr.make_image()
        img.save(imgpath)
        #print imgpath
    except:
        print "输入的保存二维码的路径有问题,情检查"
 
 
if __name__ == '__main__':
    if len(sys.argv) == 3:
        main(sys.argv[1],sys.argv[2])
    else:
        print "输入的参数个数不对,请输入正确的 url 链接 和 二维码保存的地址"

    print "sys.argv[1]------" 
    print sys.argv[1] 

制作二维码的 python 脚本就完成

我们来测试一下:

运行

/usr/bin/python get_img.py "https://www.baimeidashu.com/wp-content/uploads/2023/08/Pasted-95.png"  "/data/android_apk/img_er/13.jpg"

会生成一个二维码 :/data/android_apk/img_er/13.jpg

扫码后会显示 我们真正的图片:

备注:

 qr = qrcode.QRCode(
        version=2,  #25*25     二维码的版本号,每一个版本号对应一个尺寸,这里尺寸不是图片的大小而的是二维码长宽被分成的份数
        error_correction=qrcode.constants.ERROR_CORRECT_H,     #纠错容量,指二维码不完整时可以正常识别出原信息的概率(ERROR_CORRECT_H的纠错率最高)
        box_size=8,            #生成图片的像素
        border=1,              #二维码边框宽度
    )
赞(4)
未经允许不得转载:工具盒子 » Python 生成二维码码(网址)为 apk 生成二维码