Pythonは別個の二次元コードを作成するために、動的色MyQRを使用します

MyQRは、カスタムのサードパーティのライブラリは、2次元コードを生成することができますされ、必要に応じて、あなたは、通常の2次元コードを生成することができ、写真と技術の2次元コード、また動的な二次元コードを生成することができます。

動的な二次元コードを生成します

次のような効果があります

 

Pythonは別個の二次元コードを作成するために、動的色MyQRを使用します

二次元コード走査の図を見

Pythonは別個の二次元コードを作成するために、動的色MyQRを使用します

そして、これをスキャンしようと驚きものを参照してください

我々は最初のmyqr(またはMyQR)をインストール直接PIP3 MyQRライブラリをインストールする必要があります。python3に依存しているMyQRに注意してください、それはPython2環境では正常に動作しない場合があります。

Pythonは別個の二次元コードを作成するために、動的色MyQRを使用します

このライブラリは、使用する2つのメソッドを提供1は、コマンドラインを直接使用され、別のものを紹介してインポートを使用し、よりパーソナライズ設定が設定できます。

直接コードをコピーして新しいファイルを作成するには、以下のPY後:

from MyQR import myqr
import os

version, level, qr_name = myqr.run(
    words="https://www.linuxidc.com",          # 可以是字符串,也可以是网址(前面要加http(s)://)
    version=1,                              # 设置容错率为最高
    level='H',                              # 控制纠错水平,范围是L、M、Q、H,从左到右依次升高
    picture="linuxidc.com.gif",                           # 将二维码和图片合成
    colorized=True,                         # 彩色二维码
    contrast=1.0,                           #用以调节图片的对比度,1.0 表示原始图片,更小的值表示更低对比度,更大反之。默认为1.0
    brightness=1.0,                         #用来调节图片的亮度,其余用法和取值同上
    save_name="www.linuxidc.com.gif",                     # 保存文件的名字,格式可以是jpg,png,bmp,gif
    save_dir=os.getcwd()                    #控制位置
)

その後、あなたは、パラメータを変更することができTrueに色付けは、リンクやテキストの単語に置き換えたカラー写真を(あなたもそれを試してみる、Falseに色付け変更することができます)、生成されます。

いくつかの動的な2次元コードを入れて感謝し、次のとおりです。

Pythonは別個の二次元コードを作成するために、動的色MyQRを使用します 

私はスキャン

通常の2次元コード生成

パラメータは、二次元コード列コンテンツとしてワードを受信し、前記プログラムパッケージにMyQR myqrテンプレートの下に導入しました。

from MyQR import myqr#注意大小写
myqr.run(words='https://www.linuxidc.com/')

作成したばかりのこの2次元コードを掃引マイクロチャネルと「qrcode.png」2次元コードの画像という名前のファイルを生成し実行した後、それが自動的にこのURLにジャンプします。

Pythonは別個の二次元コードを作成するために、動的色MyQRを使用します

MyQRパラメータ説明

STR次元コードワードパラメータとして入力リンク又は文にリンク
バージョンINT側長範囲大きいの1-40デジタル制御辺長より大きな側長
レベルのエラー訂正レベル誤り訂正レベルSTR制御範囲は、左から右リットル、LMQHあります高いデフォルトHの
白黒画像を生成する二次元コードの画像と組み合わせたQR画像ディレクトリを結合写真画像STR
BOOL着色する白黒によって生成されたカラー画像を有効にカラー化
、コントラスト1.0、コントラスト調整、画像コントラストフロート小さい値に元画像が大きく低いコントラストが逆に1.0デフォルト示す表す
輝度の明るさは、上記残りの部分に画像の明るフロートを調整する
出力ファイル名のSAVE_NAME STRデフォルトの出力ファイル名は「qrcode.png」である
SAVE_DIR列strのデフォルトの保存場所、記憶場所は、現在のディレクトリであります

おすすめ

転載: www.linuxidc.com/Linux/2019-06/158960.htm