Aspose.BarCode  PHP via Java 用

PHP バーコード ジェネレーターおよびリーダー API

任意の PHP Web アプリケーションで画像から 1D、2D、および郵便バーコードをスキャンまたは生成します。

  Download Free Trial
  
 

Aspose.BarCode for PHP via Java は、PHP アプリケーションおよびスクリプト用のバーコード生成および読み取り API のセットです。開発者は、さまざまな角度の画像から 1D、2D、郵便バーコードを簡単に読み取ることができます。バーコード ジェネレーター API は、JPG、PNG、GIF、BMP などのさまざまな形式でバーコード画像を作成します。さらに、境界線、色の操作、画像の回転、解像度のカスタマイズなど、複数の画像処理機能をサポートしています。

高度な PHP バーコード API 機能

ECI QR コードを生成する

さまざまな一般的なバーコード タイプの中で、API を使用して特別なパラメーターを持つバーコードを作成できます。このような機能の 1 つにより、開発者は特別な通信プロトコルである拡張チャネル解釈 (ECI) を使用して Unicode シンボルをエンコードする ECI QR コードを生成できます。これは、QR コードの文字セットをエンコードするための標準です。これにより、QR コード リーダーは、デフォルトの QR コード文字セットではサポートされていない可能性があるさまざまな言語や文字セットのテキストを正しく解釈して表示できるようになります。 ECI 指定子を使用して QR コードをスキャンする際、リーダーは、この QR コードにエンコードされた情報のデコードと表示に使用する正しい文字セットを識別できます。これにより、幅広い言語と文字セットをサポートできるようになります。このプロトコルは、日本語、キリル文字、ヘブライ語、ギリシャ語、アラビア語などの英語以外の文字をエンコードする QR コードを作成するのに役立ちます。 ECI が有効な場合、QR コードには一連の数字が生のバイト値として保存されるだけでなく、これらの値を解釈するための説明も含まれます。バーコード ライブラリは、UTF8、ASCII、その他多くの最も広く使用されている文字セット エンコーディングをすべてサポートしています。 ECI モードを使用して英語以外の記号をエンコードする QR コードを生成します。

QRコードの生成

API には、大きな入力テキスト値または標準以外の入力テキスト値に対して、Data Matrix、Aztec コード、PDF417 などのさまざまなタイプのバーコードを作成する機能があります。こちらはQRコード生成のサンプルコードです。

Code to be executed - PHP


// Create an instane of the BarcodeGenerator class
$generator = new BarcodeGenerator(EncodeTypes::QR, "");

// Specify the X-dimension 
// the smallest width of the unit of BarCode bars or spaces
$generator->getParameters()->getBarcode()->getXDimension()->setMillimeteres(2);

// Set codetext position
$generator->getParameters()->getCodeTextParameters()->setLocation(CodeLocation::Below);

// Generate and save image
$generator->save("example.png", BarCodeImageFormat::PNG);
Generation result

バーコード読み取り品質のプリセット

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

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

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

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

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

Code to be executed - PHP

    
try
{
    $image_bytes = file_get_contents("<file name>");
    $image = base64_encode($image_bytes);
    $reader = new BarCodeReader($image, null, DecodeType::AllSupportedTypes);
    forEach($reader->readBarCodes() as $res)
    {
        print("Code Text : ".$res->getCodeTypeName()."\\n");
        print("\\n");
        print("Code Type : ".$res->getCodeText()."\\n");
    }

}
catch (BarcodeException $e)
{
    print($e->getMessage());
}

認識結果

人々の意見

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

 
 
View Case Studies