ホームページ >バックエンド開発 >Python チュートリアル >Python を使用して QR コードを作成するにはどうすればよいですか?複数の方法で共有する
Python を使用して QR コードを作成するにはどうすればよいですか?次の記事では、Python を使用して QR コードを実装するさまざまな方法を紹介します。 Python を使用して QR コードを作成する必要がある場合は、このブログをブックマークしてください。
資格のある Python プログラマーは、仕事で QR コード関連の操作を必然的に使用することになりますが、どうすればそれを Python ですばやく実装できるでしょうか?心配しないでください。私たちのブログが解決します。
当面必要なくても構いませんので、「いいね!」して保存してください。結局のところ、これほど包括的な記事は簡単には見つかりません。
この記事では、Python で QR コードを生成する最も一般的で、最も簡単で、最も実用的な 4 つの方法を紹介します。
私が紹介しているのは、サードパーティの QR コード モジュールです。今日のコーディング業界では、オープンソースと高効率が主流です。
pyqrcode
は 老 QR コード生成モジュールです。インストール後、3 行のコードで簡単な QR コード画像を作成できます。
pip install pyqrcode
モジュールをインストールすると、紹介デモが直接表示されます。イメージを生成するには、追加モジュール (pip install pypng
) をインストールする必要があります。
import pyqrcode import png qr = pyqrcode.create('梦想橡皮擦') qr.png('ca.png', scale=5)
コードを実行してテキスト QR コードを直接生成します。一部のサイトでは QR コードの画像コンテンツがブロックされているため、携帯電話を使用してコードをスキャンし、自分でテストできます。
PNG 画像を生成することに加えて、svg 画像を直接生成することもできます。
import pyqrcode import png qr = pyqrcode.create('梦想橡皮擦') # qr.png('ca.png', scale=5) qr.svg("./ca.svg", scale=8, background="white", module_color="#03a9f4")
上記の方法ではパラメータについて特別な説明はありません。パラメータ名から直接学習してマスターできると思います。詳細なパラメータの説明は公式マニュアルや簡単な検索でも見つけることができます。
import pyqrcode import png qr = pyqrcode.create('梦想橡皮擦') # qr.png('ca.png', scale=5) # qr.svg("./ca.svg", scale=8, background="white", module_color="#03a9f4") qr.png('./code.png', scale=5, m
2 番目に推奨されるモジュールは、前のモジュールと同じ名前ですが、これも比較的古いサードパーティ モジュールであり、これはモジュールは実戦中 途中離脱の頻度が非常に高い。
pip install qrcode
すぐに学習するには、サンプル コードを直接確認してください:
import qrcode qr = qrcode.QRCode( version=None, error_correction=qrcode.constants.ERROR_CORRECT_L, border=4, box_size=10 ) img = qrcode.make('梦想橡皮擦',version=4,border=4,box_size=12) img.save('ca.jpg') # 保存图片
qrcode
このモジュールで最も重要なメソッドは qrcode.QRCode
です。 、単純なパラメータを使用します 説明は次のとおりです:
version
: QR コードのサイズ、1 ~ 40 の範囲; error_correction
: QR コードのエラー修正範囲、4 つの定数値については以下で説明します; box_size
: QR コードの各小さなグリッドに含まれるピクセル数; border
: 境界線、QR コードと画像の境界線の間の距離。 QR コード エラー修正範囲、4 つの定数を選択できます:
ERROR_CORRECT_L: 7% 以下のエラーが修正されます;
ERROR_CORRECT_M (デフォルト値): 15% 未満のエラーが修正されます;
ERROR_CORRECT_Q: 25% 未満のエラーが修正されます;
ERROR_CORRECT_H: 修正されるエラーは 30% 未満です。
別の QR コード生成モジュール、インストール コマンドは次のとおりです:
pip install MyQR
このモジュール若いは、pillow
を最新バージョンにアップグレードする必要があります。次のコマンドを使用します:
pip install pillow>=8.3.2
まず、通常の QR コード生成を見てください:
from MyQR import myqr myqr.run(words="cacaca", version=9, save_name="ca1.png", save_dir="./")
この QR コード モジュールの大きな特徴は、アニメーション効果を実現できることです。コードは次のとおりです:
from MyQR import myqr myqr.run(words="https://juejin.cn/user/3966693684027512", version=3, picture="./in.gif", colorized=True, save_name="ca.gif", save_dir="./")
アニメーション画像も用意されています。
run()
メソッドの主なパラメータは次のとおりです。
words
: QR コード テキスト コンテンツ (サポートされていません)中国語); picture
: 背景画像; colorsize
: True、カラー画像の生成を示します; save_name
: QR コード画像の名前。 通常の QR コード、写真付きの芸術的な QR コード (白黒およびカラー)、ダイナミック QR コード QR を生成できますコード(白黒とカラー)。
インストールコマンドは次のとおりです。
pip install amzqr
サンプルコードも非常にシンプルです。
# 安装模块后 from amzqr import amzqr import os version, level, qr_name = amzqr.run( 'cacaca', version=1, level='H', picture=None, colorized=False, contrast=1.0, brightness=1.0, save_name='ca_amzqr.png', save_dir=os.getcwd() )
中国語の認識はあまり良くないため、修正する必要があります。パラメーターが多すぎると思われる場合は、直接簡素化し、words
パラメーターのみを保持することができます。
from amzqr import amzqr amzqr.run(words='https://juejin.cn/user/3966693684027512')
デフォルトでは、qrcode.png
という名前の画像が実行ディレクトリに生成されます。
【関連する推奨事項: Python3 ビデオ チュートリアル ]
以上がPython を使用して QR コードを作成するにはどうすればよいですか?複数の方法で共有するの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。