製品識別子、在庫タグ、または出荷ラベルを機械可読シンボルに変換することは、多くの Python アプリケーションにとって日常的なニーズです。 Aspose.BarCode for Python via .NET は、数行のコードで Code 39 バーコードを生成できる堅牢な SDK を提供します。このガイドでは、ライブラリのインストール方法、Code 39 バーコードの作成とカスタマイズ、パフォーマンスのベストプラクティスの適用方法を学び、完全な動作例で実証します。

PythonでCode 39バーコードを作成する手順

  1. SDKのインストール: pip install aspose-barcode-for-python-via-net を実行して、ライブラリを環境に追加します。
  2. ジェネレータインスタンスの作成: BarCodeGenerator を初期化し、EncodeTypeCode39Standard に設定します。これにより SDK が Code 39 シンボルを使用するよう指示されます。
    • 例: generator = barcode.BarCodeGenerator()generator.encode_type = barcode.EncodeTypes.CODE39
  3. バーコードテキストの割り当て: エンコードしたいデータを指定します(例: "ABC123")。
    • ジェネレータはテキストを Code 39 の規則に従って検証し、サポートされていない文字は拒否します。
  4. 外観の設定(オプション): bar_heightbar_colorback_color などのプロパティを調整して UI の要件に合わせます。
  5. 画像の保存: save を呼び出し、希望のファイル名と形式(PNGJPG など)を指定します。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”)

Code 39 バーコード

注: このコード例はコア機能を示しています。プロジェクトで使用する前に、ファイルパス(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_colorback_color に任意の RGB 値を設定します。
  • サイズ: bar_height を調整して解像度に合わせます。
  • 拡張モード: EncodeTypes.CODE_39_FULL_ASCII に切り替えて全 ASCII セットをエンコードします。

これらのプロパティはすべて API リファレンス に記載されています。

パフォーマンス上の考慮事項と最適化

大量のバーコードを生成する場合:

  • ジェネレータの再利用: BarCodeGenerator オブジェクトを 1