vue生成二维码 qrcode_十几行代码,自己做一个二维码生成器,轻便好用

当你需要把电脑浏览正在浏览的网站弄到手机上访问时,你怎么做?

浏览器上找插件?找一些二维码生成的网站?亦或者是下载一个生成二维码的软件?

用Python,快速做一个属于自己的二维码生成器

一、准备工作:

1.安装python

2.下载qrcode库

win+r,输入cmd,在cmd中输入pip install qrcode,点击回车键,等待安装好就行了

209ded6ad5020ec16cf67a1bd5ddf5c0.png
416eed6d9ed0fa10f576bc29e646d1c1.png

二、开始编程:

1.导入刚刚下载的qrcode

import qrcode

2.设置我们需要生成的网址(百度为例)

url = “https://www.baidu.com/”

3.配置需要生成的二维码的属性

qr = qrcode.QRCode(

version=None,

error_correction=qrcode.constants.ERROR_CORRECT_L,

box_size=10,

border=2)

'''

version:(值从 1-40, 最小的是1,用21 x 21像素表示), 填None 的话电脑会给你设置一个合适的像素

error_correction:ERROR_CORRECT_L/ERROR_CORRECT_M/ERROR_CORRECT_Q/ERROR_CORRECT_H,7%/15%/25%/30%的容错率,一般设置7%就行了

box_size:设置每个方块二维码的像素

border:设置二维码的边界

'''

qr.make(fit=True)

4.将需要生成的内容传给qr

qr.add_data(url)

5.开始制作二维码

img = qr.make_image()

6.保存二维码

img.save("二维码.png")

保存二维码的时候一定要加上电脑可以识别的图片后缀名

7.查看二维码

生成的二维码保存在和代码相同的路径下,打开就可以看到我们生成的二维码了

三、进阶:

1.直接打开

运行以后生成的二维码我们就可以直接用系统自带的图片软件打开并用手机扫码了,当然,有的人想要生成以后就可以直接显示出来,可以在导入库的时候导入一个os库

import qrcode,os

最后保存二维码后可以让程序直接打开图片

os.startfile("二维码.png")

2.灵活输入

当我们自己使用的时候改一下url后面的地址就可以生成相应的二维码,但是每次需要去代码里面修改网址也很麻烦

所以可以选择给他一个输入的窗口,很简单,将输入网址的地方改成这样就行了

url = input("输入数据:")

三、完整的代码

url = input("输入数据:")

qr = qrcode.QRCode(

version=None,

error_correction=qrcode.constants.ERROR_CORRECT_L,

box_size=10,

border=1)

'''

version:(值从 1-40, 最小的是1,用21 x 21像素表示), 填None 的话电脑会给你设置一个合适的像素

error_correction:ERROR_CORRECT_L/ERROR_CORRECT_M/ERROR_CORRECT_Q/ERROR_CORRECT_H,7%/15%/25%/30%的容错率,一般设置7%就行了

box_size:设置每个方块二维码的像素

border:设置二维码的边界

'''

qr.make(fit=True)

qr.add_data(url)

img = qr.make_image()

img.save("二维码.png")

os.startfile("二维码.png")

这样我们就可以直接双击py文件运行了,输入网址,生成二维码,用起来很方便,这个代码还有很多可以改进的地方,不过需要各位自己去寻找了,毕竟只有尝试过,记忆才会更加深刻

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值