製品識別子、在庫タグ、または出荷ラベルを機械可読シンボルに変換することは、多くの Python アプリケーションにとって日常的なニーズです。 Aspose.BarCode for Python via .NET は、数行のコードで Code 39 バーコードを生成できる堅牢な SDK を提供します。このガイドでは、ライブラリのインストール方法、Code 39 バーコードの作成とカスタマイズ、パフォーマンスのベストプラクティスの適用方法を学び、完全な動作例で実証します。
PythonでCode 39バーコードを作成する手順
- SDKのインストール:
pip install aspose-barcode-for-python-via-netを実行して、ライブラリを環境に追加します。- APIリファレンス には、使用する
BarCodeGeneratorクラスが示されています。
- APIリファレンス には、使用する
- ジェネレータインスタンスの作成:
BarCodeGeneratorを初期化し、EncodeTypeをCode39Standardに設定します。これにより SDK が Code 39 シンボルを使用するよう指示されます。- 例:
generator = barcode.BarCodeGenerator()とgenerator.encode_type = barcode.EncodeTypes.CODE39。
- 例:
- バーコードテキストの割り当て: エンコードしたいデータを指定します(例:
"ABC123")。- ジェネレータはテキストを Code 39 の規則に従って検証し、サポートされていない文字は拒否します。
- 外観の設定(オプション):
bar_height、bar_color、back_colorなどのプロパティを調整して UI の要件に合わせます。- これらの設定は 公式ドキュメント に記載されています。
- 画像の保存:
saveを呼び出し、希望のファイル名と形式(PNG、JPGなど)を指定します。SDK はバーコードをディスクに書き込み、すぐに使用できる状態にします。
Creating Code 39 Barcodes in Python - Complete Code Example
以下のスニペットは、インストールからPNGファイルの保存まで、エンドツーエンドの完全な実装を示しています。
# Complete working example to generate a Code 39 barcode in Python
from aspose.barcode import generation
from aspose.pydrawing import Color
def generate_code39(text: str, output_path: str): # Initialize the barcode generator generator = generation.BarcodeGenerator( generation.EncodeTypes.CODE39, text )
エンコードするテキストを割り当てる(大文字の英字、数字、または - . $ / + % スペースである必要があります)
generator.code_text = text.upper()
オプションの外観設定
# Fore color / bar color
generator.parameters.barcode.bar_color = Color.blue # Blue
背景色 / 画像背景色
generator.parameters.back_color = Color.red # 薄い黄色
バーの高さ
generator.parameters.barcode.bar_height.pixels = 80.0
バーコードを PNG 形式で保存
generator.save(output_path, generation.BarCodeImageFormat.PNG)
if name == “main”: # Example usage generate_code39(“ABC123”, “output/code39_barcode.png”)

注: このコード例はコア機能を示しています。プロジェクトで使用する前に、ファイルパス(
code39_barcode.pngなど)を実際のファイル位置に合わせて更新し、すべての必須依存関係が正しくインストールされていることを確認し、開発環境で十分にテストしてください。問題が発生した場合は、公式ドキュメント を参照するか、サポートチーム にお問い合わせください。
Python のインストールとセットアップ
# Install the Aspose.BarCode SDK for Python via .NET
pip install aspose-barcode-for-python-via-net
インストール後、完全な例に示すようにスクリプトでライブラリをインポートします。Windows ユーザーは、必要な .NET ランタイムがインストールされていることを確認してください。SDK のドキュメントに詳細な前提条件が記載されています。
Aspose.BarCode を使用した Python での Code 39 バーコード生成
このセクションでは、SDK が Code 39 の生成をどのように処理するかを概要として説明します。ライブラリは低レベルのエンコードアルゴリズムを抽象化し、ビジネスロジックに集中できるようにします。標準および拡張 Code 39、チェックサムの自動計算、そして必要に応じて Aspose.PDF for .NET などの他の Aspose 製品とシームレスに統合できます。
このタスクに重要な Aspose.BarCode の機能
- 複数のシンボロジー: Code 39 に加えて、SDK は QR、DataMatrix、UPC など多数をサポートします。
- 高解像度出力: 任意の DPI でベクター(SVG)またはラスタ(PNG、JPEG)画像を生成できます。
- クロスプラットフォーム: Windows、Linux、macOS 上で .NET Core を介して動作します。
- ライセンスサポート: 開発中に一時ライセンスを適用するには、ライセンスページ に記載のリンクを使用してください。
バーコードの外観とエンコードオプションのカスタマイズ
ブランドガイドラインに合わせてバーコードを調整できます。
- 色:
bar_colorとback_colorに任意の RGB 値を設定します。 - サイズ:
bar_heightを調整して解像度に合わせます。 - 拡張モード:
EncodeTypes.CODE_39_FULL_ASCIIに切り替えて全 ASCII セットをエンコードします。
これらのプロパティはすべて API リファレンス に記載されています。
パフォーマンス上の考慮事項と最適化
大量のバーコードを生成する場合:
- ジェネレータの再利用:
BarCodeGeneratorオブジェクトを 1
