この簡単なトピックでは、PythonでBarcodeを生成する方法について詳しく説明します。シンプルなAPIインターフェースを使用して、Pythonでバーコードジェネレータプログラムを簡単に開発できます。開発したアプリケーションは、PythonおよびJDKがインストールされたWindows、macOS、またはLinuxベースの環境で使用できます。次の例では、CODABARバーコードタイプの作成に焦点を当てています。ただし、APIは、QRコード、GS1コード、128コード、その他多くのBarcode typesを広範囲にサポートします。
バーコードPythonを生成する手順
- ガイドラインに従ってPython3とAspose.BarcodeをPython用に構成する
- BarcodeGeneratorオブジェクトを作成し、CODABARを目的のバーコードタイプとして設定します
- テキストを設定し、バーコード画像の解像度を出力します
- 出力バーコード画像の種類とパスを設定します
- PythonでSaveメソッドを使用して、ディスク上にバーコードイメージを生成します
バーコードジェネレーターを開発するために、Pythonベースのアプリケーションは上記の手順に従って開発されます。このプロセスは、環境を設定することによって開始され、次にBarcodeGeneratorクラスインスタンスを使用して、目的のバーコードエンコーディングタイプを設定します。以降の手順では、バーコードのカスタマイズされたテキストと、バーコード画像の解像度設定を設定します。画像解像度を設定しない場合は、デフォルトの画像解像度96が使用されます。最後に、バーコードをPNG形式でディスクに保存します。画像形式が提供されていない場合は、デフォルトのPNG形式がバーコードの保存に使用されます。
Pythonでバーコードを生成するコード
from asposebarcode import Generation, Assist | |
# Setting License | |
licenseBarCode = Assist.License() | |
licenseBarCode.setLicense("Aspose.Total.lic") | |
# Instantiate BarCodeGenerator class object with Barcode Encode Type CODABAR | |
encode_type = Generation.EncodeTypes.CODABAR | |
GenerateBarCode = Generation.BarcodeGenerator(encode_type, None) | |
# Set BarCode text to be encoded | |
GenerateBarCode.setCodeText("Python Test Barcode") | |
# Set resolution | |
GenerateBarCode.getParameters().setResolution(300) | |
#BarCodeImageFormat.PNG.value | |
file_path = "OutputBarCode.png" | |
imageFormat= Generation.BarCodeImageFormat(3) | |
# Saving the BarCode in PNG image format | |
# Aspose.Barcode for Python via Java API supports multiple image formats for saving the output BarCode | |
GenerateBarCode.save(file_path, imageFormat) |
上記の例では、バーコードPythonを生成するベースのAPIを効率的に使用して、数行のコードを使用して出力画像を生成しています。 APIは、さまざまなアプリケーションで使用できるほぼすべてのタイプのバーコードタイプをサポートします。また、郵便パラメータ、コードテキストパラメータ、Codablockパラメータ、DataMatrixパラメータなど、バーコードにさまざまな他のパラメータを設定するためのプロビジョニングも提供します。
この例では、サードパーティのツールに依存せずに、Pythonを使用してバーコードジェネレーターを開発するのがいかに簡単であるかを確認しました。 Pythonを使用してExcelファイルをPDFにエクスポートする場合は、Pythonを使用してExcelをPDFに変換する方法の記事を参照してください。