ホームページ  >  記事  >  バックエンド開発  >  Python で QR コードを生成すると問題が発生する

Python で QR コードを生成すると問題が発生する

巴扎黑
巴扎黑オリジナル
2016-12-03 10:03:482625ブラウズ

qrcodeでQRコードを生成

オンラインチュートリアルのコードが使用可能

シンプルで粗雑な

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')

パラメータの意味:
バージョン: QRコードのサイズを制御する1~40の値を持つ整数(最小値は 1 (12×12 行列) です。 プログラムにこれを自動的に決定させたい場合は、値を None に設定し、引数 fit を使用します。

error_correction: QRコードのエラー訂正機能を制御します。取り得る値は以下の4つの定数です。
ERROR_CORRECT_L: 約 7% 以下のエラーを修正できます。
ERROR_CORRECT_M (デフォルト): 約 15% 以下のエラーを修正できます。
ROR_CORRECT_H: 約 30% 以下のエラーを修正できます。

box_size: QR コードの各小さなグリッドに含まれるピクセル数を制御します。

border: 境界線に含まれるグリッドの数 (QR コードと画像の境界線の間の距離) を制御します (デフォルトは 4 で、これは関連する規格で指定されている最小値です)

問題 1. 古典的なエラー、ファイル名にキーワード qrcode.py が使用されている場合は、ファイル名を aaa.py に変更するだけです

AttributeError: 'module' object has noattribute 'make'

質問 2. 変更後も、エラーは次のように報告されます。 PilImage パッケージをインストールする必要があります

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: )

PilImage に一致するディストリビューションが見つかりません


声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。