Aspose.BarCode  Python via Java 用

Python バーコード ライブラリ

任意の Python アプリケーションで 1D、2D、および郵便バーコードを認識または生成します。

  Download Free Trial
  
 

Aspose.BarCode for Python via Java は、python-java ブリッジを使用して Python アプリケーションに統合されるバーコード生成および読み取り API のセットです。開発者は、バーコードの生成および認識機能を簡単に追加できます。 Python ベースのこのバーコード API は、バーコード画像を作成し、PNG、JPG、GIF、BMP、TIFF などのさまざまな形式で保存します。境界線、配色、回転角度、解像度などのカスタマイズなど、さまざまな画像機能をサポートしています。

Java バーコード API 経由の高度な Python 機能

バーコードをさまざまな形式で保存

バーコード ライブラリには、一般的なラスター イメージ形式だけでなく、ストリームまたはベクターでも生成されたバーコードを保存するためのさまざまなオプションが用意されています。バーコードは、最も広く使用されている 5 つの画像形式のいずれか、または 2 つのベクトル形式を使用してダウンロードできます。バーコードをファイル、ストリーム、またはビットマップとしてロードすることもできます。開発者は、必要な出力モードを設定することで、特定のビジネス ニーズに応じてバーコードの生成と保存のプロセスをカスタマイズできます。 API は、入出力として BMP、PNG、GIF、JPEG、および TIFF のファイル形式をサポートします。出力にはEMFとSVG。開発者は、バーコードを EMF や SVG ファイルなどのベクトル画像として保存し、解像度を損なうことなく拡大縮小できます。生成したバーコードをストリーム(バイナリ形式)として出力することが可能です。このモードを使用すると、特定のオペレーティング システムや特定の出力デバイスの使用を抽象化できます。この API を使用すると、最初にバーコードをビットマップ オブジェクトとして保存し、次に必要なファイル形式でダウンロードしたり、さらに処理したりすることもできます。このようなオブジェクトは、ピクセルのグリッドを使用して画像を表現します。ビットマップ内の各ピクセルは、ピクセルが塗りつぶされているか空であるかを指定するバイナリ値で表されます。ビットマップ オブジェクトは、イメージを表現および操作するために機能します。これらはグラフィックスや画像処理ソフトウェアでよく使用されます。

QRコードの生成

このバーコード API には、エンコードされる大きな値または標準以外の値に対して、Data Matrix、Aztec コード、PDF417 など、主に使用される 2D タイプのバーコードを生成する機能があります。次のコード サンプルでは、​​QR コードの生成について説明します。

Code to be executed - Python


from asposebarcode import Generation

class BarcodeGeneratorExamples():
    def generateBarcodeImageExample(self):
        generator = Generation.BarcodeGenerator(Generation.EncodeTypes.QR, "")
        generator.getParameters().getBarcode().getCodeTextParameters().setLocation(CodeLocation.Below)
        generator.getParameters().getBarcode().getXDimension().setMillimeters(2)
        generator.save("example.png", "PNG")

barcodeGeneratorExamples = BarcodeGeneratorExamples()
barcodeGeneratorExamples.generateBarcodeImage()
Generation result

最適化されたバーコードのスキャンとデコード

Java 経由の Aspose.BarCode for Python の機能の 1 つは、さまざまなプリセットを使用してバーコード読み取りプロセスをカスタマイズできることです。これらは、さまざまなシナリオに合わせて最適化された事前定義された読み取りパラメータのセットであり、バーコード認識の精度と速度の向上に役立ちます。たとえば、一部のプリセットを使用すると、小さい、低品質、または破損したバーコードや、複雑なテキスト文書からスキャンされたバーコードや斜めに回転されたバーコードの認識を向上させることができます。他のプリセットを使用すると、高品質の画像やリニア バーコードの読み取り速度を上げることができます。これらのプリセットを使用すると、開発者はバーコード読み取りプロセスを微調整して、特定の使用例に合わせて認識精度と効率を最大化できます。これにより、アプリケーションの全体的なパフォーマンスが向上し、顧客により良いユーザー エクスペリエンスを提供できます。

バーコード認識のライブ例

バーコード リーダー API は、1D、2D、および郵便バーコードのスキャン、検出、読み取りのための一連の機能を提供します。開発者は、わずか数行のコードを使用するだけで、この機能をアプリケーションに簡単に統合し、一般的に使用される幅広いバーコードの検出とデコードに使用できます。 API はユーザーフレンドリーかつ直観的に設計されているため、開発者はバーコード スキャン機能を Python アプリケーションに迅速かつ簡単に追加できます。

Ready to recognize 認識する ここにファイルをドロップするか、クリックして参照します *

* ファイルをアップロードするかサービスを使用すると、利用規約に同意したことになります。使用プライバシー ポリシー

Code to be executed - Python

    
import os
import base64
from asposebarcode import Recognition

class BarcodeReaderExamples():
    def readBarcodeImage(self):
        image_data_base64 = ta.load_image_base64_from_path("<file name>")
        reader = Recognition.BarcodeReader(image_data_base64, None, Recognition.DecodeType.AllSupportedTypes)
        recognized_results = reader.readBarCodes()
        for x in recognized_results:
            print(x.getCodeText())
            print(x.getCodeTypeName())

    def load_image_base64_from_path(filePath):
        try:
            image_file = open(filePath, "rb")
            image_data_binary = image_file.read()
            return (base64.b64encode(image_data_binary)).decode('ascii')
        except Exception as ex:
            print('Failed to save image\\n ' + str(ex))
        
barcodeReaderExamples = BarcodeReaderExamples()
barcodeReaderExamples.readBarcodeImage()

認識結果

人々の意見

私たちの言葉をそのまま鵜呑みにしないでください。 API についてのユーザーの意見をご覧ください。

 
 
View Case Studies