Heim  >  Artikel  >  Backend-Entwicklung  >  Python generiert QR-Code und stößt auf Probleme

Python generiert QR-Code und stößt auf Probleme

巴扎黑
巴扎黑Original
2016-12-03 10:03:482621Durchsuche

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(&#39;http://www.xgezhang.com/&#39;)  
  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


Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Vorheriger Artikel:Python betreibt MySQLNächster Artikel:Python betreibt MySQL