Python でパッチコードを生成する

パッチ コードは、ドキュメントのイメージングに使用される特定の垂直バーとスペースのパターンです。これらのコードは、ドキュメントの分離、新しいバッチの開始、空白ページの無視など、特定のアクションを実行するようにスキャナに指示するために使用されます。この記事では、Python で高品質なパッチコードを生成する方法を学びます。

この記事では次のトピックについて説明します。

  1. パッチコード、パッチバーコードとは
  2. パッチコードを生成するための Python API - 無料ダウンロード
  3. Pythonでパッチコードを作成する
  4. A4用紙サイズ用のパッチコードを生成
  5. USレターページ用パッチコード
  6. QRコードによるパッチコード生成
  7. パッチコードの種類
  8. 無料ライセンスを取得
  9. オンラインでパッチコードを生成
  10. 学習リソース

パッチコードまたはパッチバーコードとは何ですか

パッチ コードまたはパッチ バーコードは、一連の 6 つのバーとスペースであり、最初と最後のバーは常に黒で、中央の 4 つは黒または白で、2 進数の 1 ~ 0 に対応します。たとえば、文書を区切るためによく使用されるパッチ T コードは、黒-白-黒-白-黒-黒のパターンに対応します。

パッチ コードは大量のスキャン操作でよく使用されます。この操作では、文書の分離、バッチ制御、品質管理操作など、できるだけ多くのプロセスを自動化することが重要です。これにより、オペレーターは、大量の文書のスタックを 1 回のパスでスキャンしながら、それらの文書の処理方法と保管方法の制御を維持できるようになります。

パッチコードを生成するための Python API - 無料ダウンロード

パッチコードの作成にはAspose.BarCode for Pythonを使用します。これは、バーコードの作成と操作のための多用途かつ強力な API です。これにより、開発者はさまざまなタイプの 1D および 2D バーコードを作成および読み取ることができます。 Code 39、Code 128、QR コードなど、60 を超えるバーコード シンボル がサポートされています。 EAN、UPC、PDF147、データ マトリックス、複雑なバーコードもサポートします。

コンソールで次の pip コマンドを使用して、パッケージをダウンロードするか、PyPI から API をインストールしてください。

pip install aspose-barcode-for-python-via-net 

Pythonでパッチコードを作成する

以下の手順に従って、Python でパッチ コードを作成できます。

  1. BarcodeGenerator クラスのインスタンスを作成し、必要な EncodeTypes を PATCHCODE として設定します。
  2. 次に、入力コードのテキストを指定します。
  3. 必要に応じて、バーコードのカスタマイズ オプションを指定します。
  4. 最後に、save() メソッドを呼び出して、生成されたバーコード画像を指定されたファイル パスに保存します。

次のコード サンプルは、Python でパッチ バーコードを作成する方法を示しています。

# このコード例では、パッチ コードを生成する方法を示します。
import aspose.barcode as barcode

# BarcodeGenerator を初期化する
# エンコードタイプの指定
generator = barcode.generation.BarcodeGenerator(barcode.generation.EncodeTypes.PATCH_CODE, "Patch I");
generator.save("C:\\Files\\Patch-code.png", barcode.generation.BarCodeImageFormat.PNG);
Pythonでパッチコードを作成します。

Pythonでパッチコードを作成します。

A4用紙サイズのパッチコードを生成

A4用紙サイズの縦向きまたは横向きのパッチコードを生成できます。パッチのバーコードがページの境界線に表示されます。前述の手順に従って、A4 用紙サイズのパッチコードを生成してください。ただし、パッチ形式を A4 に指定する必要があるだけです。

次のコード サンプルは、Python で A4 用紙サイズのパッチ コードを生成する方法を示しています。

# このコード例では、A4 サイズのパッチ コードを生成する方法を示します。
import aspose.barcode as barcode

# BarcodeGenerator を初期化する
# エンコードタイプの指定
generator = barcode.generation.BarcodeGenerator(barcode.generation.EncodeTypes.PATCH_CODE)

# PatchCodeバーコードをA4サイズで作成します
generator.parameters.barcode.patch_code.patch_format = barcode.generation.PatchFormat.A4;
generator.save("C:\\Files\\PatchCode-A4.jpg");
A4用紙サイズのパッチコードを生成

A4用紙サイズ用のパッチコードを生成します。

A4 パッチ形式は、縦方向の A4 ページに機能します。ただし、A4 ページの横長フォーマットのパッチ バーコードを生成する場合は、patchformat を A4LANDSCAPE と指定します。

次のコード サンプルは、Python で A4 横のパッチ コードを生成する方法を示しています。

# このコード例は、A4 横サイズでパッチ コードを生成する方法を示します。
import aspose.barcode as barcode

# BarcodeGenerator を初期化する
# エンコードタイプの指定
generator = barcode.generation.BarcodeGenerator(barcode.generation.EncodeTypes.PATCH_CODE)

# PatchCode バーコードを A4 サイズの横向きで作成します
generator.parameters.barcode.patch_code.patch_format = barcode.generation.PatchFormat.A4_LANDSCAPE;
generator.save("C:\\Files\\PatchCode-A4-LANDSCAPE.jpg");
A4用紙サイズのパッチコードを生成

A4横用のパッチコードを生成します。

米国レターページのパッチコード

同様に、USレターページのパッチコードを縦向きまたは横向きで生成することもできます。この目的のために、縦方向のパッチ形式として USLETTER を指定し、横方向の場合は USLETTERLANDSCAPE を指定する必要があります。

次のコード サンプルは、Python で US レター ページ サイズのパッチ コードを生成する方法を示しています。

# このコード例では、米国レター サイズでパッチ コードを生成する方法を示します。
import aspose.barcode as barcode

# BarcodeGenerator を初期化する
# エンコードタイプの指定
generator = barcode.generation.BarcodeGenerator(barcode.generation.EncodeTypes.PATCH_CODE)

# 米国の手紙の肖像画
generator.parameters.barcode.patch_code.patch_format = barcode.generation.PatchFormat.US_LETTER;
generator.save("C:\\Files\\PatchCode-US-Letter.jpg");

# 米国の手紙の風景
generator.parameters.barcode.patch_code.patch_format = barcode.generation.PatchFormat.US_LETTER_LANDSCAPE;
generator.save("C:\\Files\\PatchCode-US-Letter-Landscape.jpg");

QRコードを使用してパッチコードを生成

前述の手順に従って、パッチコードに QR コードを追加できます。ただし、extrabarcodetext プロパティと location プロパティを指定する必要があります。

次のコード サンプルは、Python で QR コードを含む PatchCode を生成する方法を示しています。

# このコード例では、QR コードを使用してパッチ コード 128 を生成する方法を示します。
import aspose.barcode as barcode

# BarcodeGenerator を初期化する
# エンコードタイプの指定
generator = barcode.generation.BarcodeGenerator(barcode.generation.EncodeTypes.PATCH_CODE)

# 無料の QR を使用して PatchCode バーコードを作成する
generator.parameters.barcode.patch_code.patch_format = barcode.generation.PatchFormat.A4;
generator.parameters.barcode.patch_code.extra_barcode_text = "Aspose page extra info";
generator.parameters.barcode.code_text_parameters.location = barcode.generation.CodeLocation.NONE;
generator.save("C:\\Files\\PatchCodeWithQR.png", barcode.generation.BarCodeImageFormat.PNG);
QRコードを使用してパッチコードを生成

QRコードを使用してパッチコードを生成します。

パッチコードの種類

Aspose.BarCode for Python ライブラリは、6 つの異なる PatchCode パターンをサポートしています。これらのパターンは、パッチ I、パッチ II、パッチ III、パッチ IV、パッチ T、およびパッチ VI です。

次のコード サンプルは、Python でさまざまなパッチ コード パターンを生成する方法を示しています。

# このコード例では、さまざまなパッチ コード パターンを生成する方法を示します。
import aspose.barcode as barcode

# BarcodeGenerator を初期化する
# エンコードタイプの指定
generator = barcode.generation.BarcodeGenerator(barcode.generation.EncodeTypes.PATCH_CODE)

# パッチI
generator.code_text = "パッチI";
generator.save("C:\\Files\\PatchCodeI.jpg");

# パッチII
generator.code_text = "パッチII";
generator.save("C:\\Files\\PatchCodeII.jpg");

# パッチIII
generator.code_text = "パッチIII";
generator.save("C:\\Files\\PatchCodeIII.jpg");

# パッチIV
generator.code_text = "パッチIV";
generator.save("C:\\Files\\PatchCodeIV.jpg");

# パッチT
generator.code_text = "パッチT";
generator.save("C:\\Files\\PatchCodeT.jpg");

# パッチ VI
generator.code_text = "パッチ VI";
generator.save("C:\\Files\\PatchCodeVI.jpg");
パッチコードの種類

パッチコードの種類。

バーコード Python ライブラリ - 無料ライセンスを取得する

Aspose は、ライブラリの機能をテストするための無料の評価版を提供しています。評価制限なしでライブラリを自分でテストするには、無料の一時ライセンスを取得してください。

オンラインでパッチコードを生成

この API を使用して開発されたオンライン パッチコード ジェネレーターを使用して、パッチ コードをオンラインで無料で生成できます。次のリンクを使用して、ブラウザで無料のオンライン パッチコード ジェネレーターにアクセスしてください。

https://products.aspose.app/barcode/generate/patchcode

Python でバーコードにパッチを適用する - 学習リソース

以下のリソースを使用して、パッチ コードの生成の詳細を確認し、Aspose.BarCode for Python の他の機能を探索することができます。

結論

このブログ投稿では、Aspose.BarCode for Python を使用して Python でパッチ コードを生成する方法を学びました。ステップバイステップのガイドとコード サンプルでは、さまざまなパターンのパッチ コードをプログラムで作成する方法を示します。 Aspose.BarCode for Python は、開発者にとって非常に便利なツールです。ライブラリを簡単にインストールし、Python アプリケーションでバーコードを生成できます。不明な点がある場合は、無料サポート フォーラムまでお問い合わせください。

関連項目