現実世界のスキャンに強い信頼性の高いデコード

本番では完璧なラベルはほとんどありません。本 SDK は、さまざまな角度からの読み取りと、画像品質に起因する一般的な問題に対応するよう設計されています。認識設定を調整して速度と精度のバランスを取り、スループットが必要な場合はスキャン領域を指定できます。

規格?もちろん対応。

Aspose.BarCode for PHP via Java SVG や EMF などのベクター形式を含む主要な画像形式と PDF に対応しています。当社 API を使えば [files] を認識できます( https://docs.aspose.com/barcode/phpjava/supported-file-formats/ ) (スキャナーやカメラからでも簡単)。以下は対応するバーコードのシンボル体系(1D、2D、郵便、複合タイプを含む)です。対応プラットフォームすべてで生成と認識が可能です。

マトリクス / 2D コード

  • QR Code, MicroQR, rMQR
  • Data Matrix, Industrial Data Matrix (DPM)
  • Aztec
  • Han Xin
  • MaxiCode
  • DotCode

リニア / 1D コード

  • UPCA, UPCE
  • EAN13, EAN14, EAN8
  • Code 128
  • DataBar
  • ITF
  • Postal

業界向け & 複合コード

  • GS1
  • ECI
  • Composite barcodes
  • HIBC
  • SwissQR
  • Royal Mailmark

要件とデプロイ

Aspose.BarCode for PHP via Java はプラットフォーム非依存で、PHP と Java が利用できる環境なら Windows / Linux / macOS / Solaris で動作します。要件は PHP 7.4+ と JDK 1.8+。Composer(aspose/barcode)でインストールし、PHP GD 拡張を有効化してください。実行時は、付属スクリプト(start_server.cmd / start_server.sh)で Java Apache Thrift サーバーを起動します。このモデルは headless サーバー、PHP-FPM、一般的な NGINX/Apache デプロイに適しています。

Microsoft Windows
Linux
macOS
Intellij Idea
PhpStorm
VS Code
Docker
GitHub

ライブコードデモ

テキストを貼り付ける → バーコードを生成。ファイルをドロップ → デコード結果を取得。どちらの例も自動生成されたサンプルコード付きなので、そのままプロジェクトにコピーできます。


// Initialize BarcodeGenerator $gen = new BarcodeGenerator(EncodeTypes::QR, "1234567"); // Set generation parameters $gen->getParameters()->getBarcode()->getXDimension()->setPixels(7); $gen->getParameters()->getBorder()->setColor("#000000"); $gen->getParameters()->getBorder()->getWidth()->setPixels(7); // Generate and save Barcode image $gen->save("image.png", BarCodeImageFormat::PNG);

// Initialize BarCodeReader $reader = new BarCodeReader("image.png", DecodeType::QR); // Set recognition quality $reader->setQualitySettings(QualitySettings::getHighPerformance()); // Recognize barcodes and output results $res = $reader->readBarCodes(); echo "Recognized " . count($res) . " barcode(s)\n"; foreach ($res as $r) { echo $r->getCodeTypeName() . ": " . $r->getCodeText() . "\n"; }

PHP における商取引・ラベル・ドキュメント向けバーコード

注文処理から出荷ラベルや請求書まで、PHP でエンドツーエンドのバーコードワークフローを構築できます。小売、物流、金融、医療、チケッティングで使われるコードの生成・検証・読み取りに対応します。

Web ファーストの生成

  • PDF、レシート、ラベル向けにサーバーサイド画像(PNG, JPEG, TIFF, BMP, GIF, EXIF)とベクター出力(SVG, EMF)を生成
  • Base64 画像をブラウザへ返す、または object storage に保存
  • テンプレート向け出力:X-dimension、マージン、回転、キャプション、解像度を制御
  • バッチ処理:大量ジョブ向けに画像をキューイング

ファイルとストリームの認識

  • スキャン、モバイル写真、生成ドキュメントから線形/2D/郵便バーコードを読み取り
  • ワークロードに合わせて速度と精度のバランスを調整し、小型・回転・低コントラストのシンボルを検出
  • スキャン領域を指定し、バーコード種別や向きなどのメタデータを返す

GS1 と業務重要タイプ

  • 小売:EAN/UPC、Code 128(GS1-128 を含む)、ITF、Code 39、Code 93
  • 2D ラベルとチケット:Data Matrix、QR、Micro QR、Aztec、PDF417
  • 請求・決済:structured payload 対応の Swiss QR
  • 物流・運用:GS1 DataBar の各種バリアントと郵便ファミリー

パフォーマンスと運用

  • PHP-FPM 下で安定したスループットを得るため、Java バックエンドを長寿命プロセスとして稼働
  • NGINX または Apache の背後で水平スケールし、コンテナにデプロイ

国際テキスト、標準、開発者体験

Feature icon

国際テキストと ECI サポート

必要に応じて ECI などを用いて多言語コンテンツをエンコード/デコードできます。スキャナーや地域が変わってもテキストの一貫性を保つのに役立ちます。

Feature icon

標準と structured payload

GS1 準拠データを構築し、高度なバーコードモードに対応します。Swiss QR などのケースや、API がサポートする他の構造化フォーマットには複雑バーコード用ヘルパーを利用できます。

Feature icon

Composer インストールと予測可能な実行

Composer でインストールし、付属スクリプトで Java Apache Thrift サーバーを起動します。これにより dev/CI/本番で挙動の一貫性を保ちます。