ホームページ >バックエンド開発 >Python チュートリアル >Python で QR コードを生成すると問題が発生する
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('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: )
PilImage に一致するディストリビューションが見つかりません