2015-10-14 65 views
0

我认为使用qrcode库成功生成了一个代码。当我运行该命令时,它不会引发错误。我现在如何将文件保存为.pngPython,QRCODE - 如何显示图像?

这是我的代码至今:

import qrcode 


qr = qrcode.QRCode(version=1, 
     error_correction=qrcode.constants.ERROR_CORRECT_L, 
     box_size=10, 
     border=4, 
     ) 

qr.add_data("This is a test string") 
qr.make(fit=True) 
img = qr.make_image() 

回答

1

您需要明确地将图像数据保存到一个文件中,就像这样:

with open('myfile.png', 'wb') as f: 
    img.save(f) 

编辑:显然qrcode需要这些包需要安装以保存图像:

pip install git+git://github.com/ojii/pymaging.git#egg=pymaging 
pip install git+git://github.com/ojii/pymaging-png.git#egg=pymaging-png 
+0

感谢您的评论。 我收到一条错误消息,指出“ImportError:No module named'pymaging'”, 我必须安装哪个模块才能解决该问题? – Cake

+1

将这些包添加为编辑。这应该现在工作。 – EelkeSpaak

+0

当我将这些命令放入我的命令提示符时出现错误... 从git + git收集pymaging://github.com/ojii/pymaging.git#egg=pymaging 克隆git://github.com /ojii/pymaging.git到c:\ users \ floris \ appdata \ local \ temp \ pip-build-m_nax17m \ pymaging 错误[WinError 2]执行命令时系统找不到指定的文件git clone -q git:/ /github.com/ojii/pymaging.git C:\ Users \ Floris \ AppData \ Local \ Temp \ pip-build-m_nax17m \ pymaging 找不到命令'git' – Cake