QR コード をスマートフォンまたはその他のデバイスでスキャンすると、Web サイトを開いたり、ビデオを視聴したり、その他のエンコードされた情報にアクセスしたりできます。使いやすく、小さなスペースに大量のデータを保存できるため、ますます人気が高まっています。このブログ投稿では、Python でテキスト QR コードを生成する方法を説明します。 Python で独自のテキストから QR コードへのジェネレーターを開発するのに役立つ、ステップバイステップのガイドとコード スニペットを提供します。
この記事では次のトピックについて説明します。
- Text to QR Code Generator Python API
- Python でテキストを QR コードに変換
- テキストから QR コードの生成をカスタマイズ
- テキスト付きQRコードを生成
- オンラインでテキストを QR コード ジェネレーターに送信
- 無料の学習リソース
テキストから QR コードへの生成 Python API
Aspose.BarCode for Python API を使用してテキストから QR コードを生成します。 Python でバーコードと QR コードを生成および読み取ることができます。 API は、QR コード、Code 128、Code 39、EAN、UPC など、60 を超えるバーコード シンボルをサポートしています。開発者は、生成したバーコードや QR コードを PNG、JPEG、TIFF などのさまざまな画像形式で簡単に保存できます。
コンソールで次の pip コマンドを使用して、パッケージをダウンロードするか、PyPI から API をインストールしてください。
pip install aspose-barcode-for-python-via-net
Python でテキストを QR コードに変換する
以下の手順に従って、Aspose.BarCode for Python を使用してテキストから QR コードを生成できます。
- BarcodeGenerator クラスのインスタンスを作成します。
- EncodeTypes を「QR」に設定します。
- エンコードする入力テキストを指定します。
- 必要に応じて、QR コードのカスタマイズ オプションを指定します。
- 最後に、save() メソッドを呼び出して、生成された QR コード イメージを指定されたファイル パスに保存します。
次のコード サンプルは、Python を使用して QR コードを作成する方法を示しています。
# このコード例は、テキストから QR コードを生成する方法を示します。
# BarcodeGenerator を初期化する
# エンコードタイプの指定
generator = barcode.generation.BarcodeGenerator(barcode.generation.EncodeTypes.QR);
# エンコードするコードテキストを指定する
generator.code_text = "Your text goes here!";
# 画像のサイズを指定する
generator.parameters.barcode.x_dimension.pixels = 8.0;
generator.parameters.resolution = 500.0;
# 生成されたQRコードを保存します
generator.save("C:\\Files\\Text_QR_Code.jpg")
Python でテキストから QR コードへの生成をカスタマイズする
前述の手順に従って、テキストから生成された QR コードの外観をカスタマイズできます。ただし、背景色、境界線の色、画像の高さなどをカスタマイズするには、追加のプロパティを設定する必要があります。
次のコード サンプルは、Python でテキストをカスタマイズして QR コードを生成する方法を示しています。
# このコード例は、テキストから QR コードをカスタマイズする方法を示します。
# BarcodeGenerator を初期化する
# エンコードタイプの指定
generator = barcode.generation.BarcodeGenerator(barcode.generation.EncodeTypes.QR);
# エンコードするコードテキストを指定する
generator.code_text = "Your text goes here!";
# 画像のサイズを指定する
generator.parameters.barcode.x_dimension.pixels = 8.0;
# 背景色の設定
generator.parameters.back_color = Color(0,0,128)
# QRカラーを設定する
generator.parameters.barcode.bar_color = Color(255,255,255)
# 画像解像度を設定する
generator.parameters.resolution = 300.0
# 境界線を設定する
generator.parameters.border.dash_style = barcode.generation.BorderDashStyle.SOLID
generator.parameters.border.color = Color(255,0,0)
generator.parameters.border.visible = True
generator.parameters.border.width.point = 4.0
# 生成されたQRコードを保存します
generator.save("C:\\Files\\Customized_QR_Code.jpg")
Python でテキストを含む QR コードを生成する
生成された QR コード画像に人間が判読できるテキストを追加できます。メイン テキスト ラベル、上部のキャプション、または下部のキャプションにすることができます。前述の手順に従って、以下のコード テキストとキャプションを追加できます。ただし、以下に示すように codetextparameters と captionbelow プロパティを設定する必要があるだけです。
# このコード例は、テキストを含む QR コードを生成する方法を示します。
# BarcodeGenerator を初期化する
# エンコードタイプの指定
generator = barcode.generation.BarcodeGenerator(barcode.generation.EncodeTypes.QR);
# エンコードするコードテキストを指定する
generator.code_text = "Your text goes here!";
# 画像のサイズを指定する
generator.parameters.barcode.x_dimension.pixels = 8.0;
# 背景色の設定
generator.parameters.back_color = Color(255,255,255)
# QRカラーを設定する
generator.parameters.barcode.bar_color = Color(0,0,255)
# 画像の解像度を設定する
generator.parameters.resolution = 300.0
# 境界線を設定する
generator.parameters.border.dash_style = barcode.generation.BorderDashStyle.SOLID
generator.parameters.border.color = Color(255,0,0)
generator.parameters.border.visible = True
generator.parameters.border.width.point = 4.0
# QRコードの上にコードテキストを表示します
generator.parameters.barcode.code_text_parameters.two_d_display_text = "Aspose.BarCode";
generator.parameters.barcode.code_text_parameters.location = barcode.generation.CodeLocation.ABOVE;
# QRコードの下にキャプションを設定します
generator.parameters.barcode.code_text_parameters.two_d_display_text = "test"
generator.parameters.caption_below.text = "ASPOSE"
generator.parameters.caption_below.visible = True
generator.parameters.caption_below.font.style = FontStyle.BOLD
generator.parameters.caption_below.font.size.pixels = 18.0
generator.parameters.caption_below.font.family_name = "Verdana"
# 生成されたQRコードを保存する
generator.save("C:\\Files\\QR_Code_with_text.jpg")
Text to QR Code Generator - 無料ライセンスを取得
無料の一時ライセンスを取得して、評価制限なしでライブラリを試すことができます。
オンラインでテキストを QR コードに変換
この API を使用して開発されたオンライン QR コード ジェネレーター Web アプリ を使用すると、オンラインで入力したテキストから QR コードを無料で生成できます。
テキストから QR コードへのジェネレーター - 学習リソース
以下のリソースを使用して、テキストの QR コードへの変換の詳細を確認し、ライブラリのその他のさまざまな機能を探索できます。
結論
このブログ投稿では、Aspose.BarCode for Python を使用して Python でテキストから QR コードへのジェネレーターを開発する方法を説明しました。 QR コードをカスタマイズし、画像にキャプションを追加する方法についても説明しました。 Aspose.BarCode を活用すると、Web サイトのリンクや連絡先情報などに使用できる素晴らしい QR コードを作成できます。不明な点がある場合は、無料サポート フォーラムまでお気軽にお問い合わせください。