最近因为工作需要一个批量生成二维码的,草料等在线工具都还有限制就手撸一个。直接代码
首先安装qrcode。网上太多了就不多说了 直接pip 后面加-i 可以指定源网址 国内的还是挺快的
import qrcode
with open("test.txt", "r") as read_file: #也为了方便注释写的清楚一些吧,这是打开当前目录下的一个txt文件。就是要生成二维码的网址
for line in read_file.readlines():
line = line.strip('\n') #去掉列表中每一个元素的换行符
qr = qrcode.QRCode(
version=2,
error_correction=qrcode.constants.ERROR_CORRECT_L,
box_size=10,
border=1
)#设置二维码的大小
qr.add_data(line)
qr.make(fit=True)
img = qr.make_image()
line2=line[-16:]#取后几位命名
print(line2)
img.save(line2+".png")
print(line)
print(line)
这是txt文件的截图