如何将qr_code img导出到磁盘?

时间:2019-03-05 17:01:01

标签: python-3.x save qr-code

我使用python软件包qrcode从url生成一个二维码图像:

url='www.google.com'
qr = qrcode.QRCode(version=1,
                   error_correction=qrcode.constants.ERROR_CORRECT_L,
                   box_size=10,
                   border=4)

qr.add_data(url)
qr.make(fit=True)
img = qr.make_image()
return img

如何将img保存到特定路径的磁盘上?

我尝试过:

image_file = open(path_qr_code, 'w')
image_file.write(img)
image_file.close

但是我得到了

  

TypeError:write()参数必须为str,而不是PilImage

2 个答案:

答案 0 :(得分:1)

尝试一下:

img.save("img.png","PNG")

或带有路径:

img.save(path_qr_code + "\\" + "imgtest.png","PNG")

答案 1 :(得分:1)

  

TypeError:write()参数必须为str,而不是PilImage

这表示img的类型为PilImage,则可以使用saving a PilImage的方式进行保存。例如,

img.save(path_qr_code)