2015-10-14 40 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