PHP 條碼生成與讀取 API
- 建立並讀取 1D、2D 與郵政條碼(80+ 制式)
- 基於 Composer 的安裝方式,需求 PHP 7.4+ 與 JDK 8+
- 執行隨附的 Java Apache Thrift server,以在 Web 應用與背景工作中獲得穩定吞吐
在 PHP 中生成 QR Code 並讀回碼值
更多展示 >// Minimal generation (server-side)
$generator = new BarcodeGenerator(EncodeTypes::QR, "Hello PHP");
// Render to Base64 PNG (no temp files)
$pngBase64 = $generator->generateBarCodeImage(BarCodeImageFormat::PNG);
// Save if needed
file_put_contents("qr.png", base64_decode($pngBase64));
> composer require aspose/barcode
面向真實掃描場景的可靠解碼
在生產環境中很難取得完美標籤。此 SDK 可在不同角度下讀取條碼並處理常見影像品質問題。你可以調整辨識設定以平衡速度與準確性,並在需要更高吞吐時指定掃描區域。
標準?全面支援。
Aspose.BarCode for PHP via Java 支援所有主流影像格式,包括 SVG、EMF 等向量格式,以及 PDF。使用我們的 API 辨識 files (來自掃描器或相機)非常輕鬆。以下是所有支援的條碼制式,包括 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 server。此模式非常適合無介面伺服器、PHP-FPM 以及常見的 NGINX 或 Apache 部署。
線上程式碼示範
貼上文字 → 取得條碼。拖入檔案 → 取得解碼資料。兩個範例都附帶自動產生的示例程式碼,方便你直接複製到專案中。
用於商務、標籤與文件的 PHP 條碼能力
在 PHP 中建立端到端條碼工作流程,從訂單處理到出貨標籤與發票。生成、驗證並讀取用於零售、物流、金融、醫療與票務等場景的碼值。
Web 優先的生成方式
- 為 PDF、收據與標籤生成伺服器端影像(PNG、JPEG、TIFF、BMP、GIF、EXIF)與向量輸出(SVG、EMF)
- 將 Base64 影像回傳到瀏覽器,或將結果存放到物件儲存
- 模板友好輸出:控制 X-dimension、邊距、旋轉、標題文字與解析度
- 批次處理:將影像排入佇列以支援高吞吐工作
面向檔案與串流的辨識
- 從掃描件、手機照片與生成的文件讀取線性碼、2D 與郵政條碼
- 依工作負載在速度 vs 準確性間調參,並偵測小尺寸、旋轉或低對比符號
- 使用掃描區域並回傳中繼資料,例如條碼類型與方向
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 變體與郵政條碼家族
效能與營運
- 將 Java 後端作為長駐行程執行,在 PHP-FPM 下獲得穩定吞吐
- 在 NGINX 或 Apache 後進行水平擴展,並以容器部署
國際化文字、標準與開發體驗
國際化文字與 ECI 支援
在適用場景中使用 ECI 等功能對多語內容進行編碼與解碼,有助於在不同掃描設備與區域中保持文字一致。
標準與 structured payload
建立符合 GS1 的資料並使用進階條碼模式。對於 Swiss QR 等情境以及 API 支援的其他結構化格式,可使用複雜條碼輔助工具。
Composer 安裝與可預測的執行期
透過 Composer 安裝並使用提供的腳本執行隨附的 Java Apache Thrift server,讓行為在開發、CI 與生產環境中保持一致。