Python を使用して QR コードを作成するにはどうすればよいですか?次の記事では、Python を使用して QR コードを実装するさまざまな方法を紹介します。 Python を使用して QR コードを作成する必要がある場合は、このブログをブックマークしてください。
資格のある Python プログラマーは、仕事で QR コード関連の操作を必然的に使用することになりますが、どうすればそれを Python ですばやく実装できるでしょうか?心配しないでください。私たちのブログが解決します。
当面必要なくても構いませんので、「いいね!」して保存してください。結局のところ、これほど包括的な記事は簡単には見つかりません。
この記事では、Python で QR コードを生成する最も一般的で、最も簡単で、最も実用的な 4 つの方法を紹介します。
pyqrcode は QR コードを実装します
私が紹介しているのは、サードパーティの 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
qrcode QR コードの実装
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% 未満です。
MyQR は QR コードを実装します
別の 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 コード画像の名前。
Amazing-QR は 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 サイトの他の関連記事を参照してください。

Pythonは、自動化、スクリプト、およびタスク管理に優れています。 1)自動化:OSやShutilなどの標準ライブラリを介してファイルバックアップが実現されます。 2)スクリプトの書き込み:Psutilライブラリを使用してシステムリソースを監視します。 3)タスク管理:スケジュールライブラリを使用してタスクをスケジュールします。 Pythonの使いやすさと豊富なライブラリサポートにより、これらの分野で優先ツールになります。

限られた時間でPythonの学習効率を最大化するには、PythonのDateTime、時間、およびスケジュールモジュールを使用できます。 1. DateTimeモジュールは、学習時間を記録および計画するために使用されます。 2。時間モジュールは、勉強と休息の時間を設定するのに役立ちます。 3.スケジュールモジュールは、毎週の学習タスクを自動的に配置します。

PythonはゲームとGUI開発に優れています。 1)ゲーム開発は、2Dゲームの作成に適した図面、オーディオ、その他の機能を提供し、Pygameを使用します。 2)GUI開発は、TKINTERまたはPYQTを選択できます。 TKINTERはシンプルで使いやすく、PYQTは豊富な機能を備えており、専門能力開発に適しています。

Pythonは、データサイエンス、Web開発、自動化タスクに適していますが、Cはシステムプログラミング、ゲーム開発、組み込みシステムに適しています。 Pythonは、そのシンプルさと強力なエコシステムで知られていますが、Cは高性能および基礎となる制御機能で知られています。

2時間以内にPythonの基本的なプログラミングの概念とスキルを学ぶことができます。 1.変数とデータ型、2。マスターコントロールフロー(条件付きステートメントとループ)、3。機能の定義と使用を理解する4。

Pythonは、Web開発、データサイエンス、機械学習、自動化、スクリプトの分野で広く使用されています。 1)Web開発では、DjangoおよびFlask Frameworksが開発プロセスを簡素化します。 2)データサイエンスと機械学習の分野では、Numpy、Pandas、Scikit-Learn、Tensorflowライブラリが強力なサポートを提供します。 3)自動化とスクリプトの観点から、Pythonは自動テストやシステム管理などのタスクに適しています。

2時間以内にPythonの基本を学ぶことができます。 1。変数とデータ型を学習します。2。ステートメントやループの場合などのマスター制御構造、3。関数の定義と使用を理解します。これらは、簡単なPythonプログラムの作成を開始するのに役立ちます。

10時間以内にコンピューター初心者プログラミングの基本を教える方法は?コンピューター初心者にプログラミングの知識を教えるのに10時間しかない場合、何を教えることを選びますか...


ホットAIツール

Undresser.AI Undress
リアルなヌード写真を作成する AI 搭載アプリ

AI Clothes Remover
写真から衣服を削除するオンライン AI ツール。

Undress AI Tool
脱衣画像を無料で

Clothoff.io
AI衣類リムーバー

AI Hentai Generator
AIヘンタイを無料で生成します。

人気の記事

ホットツール

Dreamweaver Mac版
ビジュアル Web 開発ツール

EditPlus 中国語クラック版
サイズが小さく、構文の強調表示、コード プロンプト機能はサポートされていません

AtomエディタMac版ダウンロード
最も人気のあるオープンソースエディター

VSCode Windows 64 ビットのダウンロード
Microsoft によって発売された無料で強力な IDE エディター

SublimeText3 Mac版
神レベルのコード編集ソフト(SublimeText3)
