Heim > Artikel > Backend-Entwicklung > Python generiert QR-Code und stößt auf Probleme
QR-Code über QRcode generieren
Der Code des Online-Tutorials kann verwendet werden
Einfach und grob
import qrcode img = qrcode.make('http://lizhiyu.iteye.com/blog/2331662') img.save('test.png') 加参数控制 Python代码 import qrcode qr = qrcode.QRCode( version=1, error_correction=qrcode.constants.ERROR_CORRECT_L, box_size=10, border=4, ) qr.add_data('http://lizhiyu.iteye.com/') qr.make(fit=True) img = qr.make_image() img.save('123.png')
Parameterbedeutung:
Version: Wert ist 1 Eine Ganzzahl von ~40, steuert die Größe des QR-Codes (der Mindestwert ist 1, was einer 12×12-Matrix entspricht). Wenn Sie möchten, dass das Programm dies automatisch ermittelt, setzen Sie den Wert auf „None“ und verwenden Sie das Argument „fit“.
error_correction: Steuern Sie die Fehlerkorrekturfunktion des QR-Codes. Mögliche Werte sind die folgenden 4 Konstanten.
ERROR_CORRECT_L: Ungefähr 7 % oder weniger der Fehler können korrigiert werden.
ERROR_CORRECT_M (Standard): Etwa 15 % oder weniger der Fehler können korrigiert werden.
ROR_CORRECT_H: Ungefähr 30 % oder weniger der Fehler können korrigiert werden.
box_size: Steuert die Anzahl der Pixel, die in jedem kleinen Raster im QR-Code enthalten sind.
Rand: Steuern Sie die Anzahl der im Rand enthaltenen Gitter (den Abstand zwischen dem QR-Code und dem Bildrand) (der Standardwert ist 4, was dem in relevanten Standards festgelegten Mindestwert entspricht)
Frage 1. Klassischer Fehler, Dateiname verwendet das Schlüsselwort qrcode.py, ändern Sie einfach den Dateinamen in aaa.py
AttributeError: 'module' object has no attribute 'make'
Frage 2. Nach der Änderung wird der Fehler immer noch wie folgt gemeldet: Sie müssen das PilImage-Paket installieren
Traceback (most recent call last): File "E:\python_test\qrtest\aaa.py", line 3, in <module> img = qrcode.make('http://www.xgezhang.com/') File "C:\Python27\lib\site-packages\qrcode\main.py", line 11, in make return qr.make_image() File "C:\Python27\lib\site-packages\qrcode\main.py", line 271, in make_image from qrcode.image.pil import PilImage File "C:\Python27\lib\site-packages\qrcode\image\pil.py", line 8, in <module> import Image ImportError: No module named Image 问题3.pip install PilImage报错 ,由于用的windows环境写工具,直接到piliage官网下载exe执行,解决 Could not find a version that satisfies the requirement PilImage (from version s: )
Keine passende Distribution für PilImage gefunden