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 与生产环境中保持一致。