条形码用于以机器可读形式直观地表示有关对象的数据。 保留有关可以使用条形码扫描仪读取的产品的数据,这是比较流行的。 为了使在基于PHP的Web应用程序中生成和读取各种条形码成为可能,我们发布了Aspose.BarCode for Java via Java-一种易于使用的PHP条形码生成器和阅读器API,旨在通过Java Bridge工作 。
在本文中,我将介绍如何在您的Web应用程序中使用PHP生成和读取条形码的方法和代码示例。 阅读本文后,您将能够:
- 使用PHP条码生成器生成条码
- 使用PHP生成二维条码,例如QR
- 在PHP中生成具有自定义外观的条形码
- 使用PHP生成带标题的条形码
- 使用PHP条码读取器扫描和读取条码
- 使用PHP扫描和读取具有特定符号系统的条形码
PHP条码生成器和阅读器–安装和使用
通过Java安装PHP的Aspose.BarCode包含几个简单的步骤。 以下是API的先决条件:
您可以下载包含API的JAR文件,Java Bridge.jar,Java.inc的完整软件包,并准备运行源代码示例以使用PHP读取,生成和识别条形码。 为了运行示例,请按照以下步骤操作:
- 使用run-bridge.bat(在软件包中提供)运行JavaBridge服务器。
- 在浏览器中打开doc / examples / php_side / how_to_generate_barcode_examples.php或使用命令行运行它。
使用PHP条码生成器生成条码
设置好环境后,即可开始在基于PHP的应用程序中使用条形码。 通过Java的PHP Aspose.BarCode支持多种条形码符号,包括:
- Code128
- Code11
- Code39
- QR
- Datamatrix
- EAN13
- EAN8
- ITF14
- PDF417
- 还有很多。
以下是使用PHP生成任何支持的符号体系的条形码的简单方法:
- 创建BarcodeGenerator类的对象,并使用所需的编码类型和代码文本对其进行初始化。
- 使用BarcodeGenerator-> save()方法生成条形码。
以下代码示例显示了如何使用PHP生成条形码。
输出
使用PHP条码生成器生成2D条码
二维条形码表示为正方形或包含多个点的矩形。 通过Java for PHP的Aspose.BarCode还支持各种2D条码类型,例如QR,PDF417等。以下代码示例显示了如何使用PHP生成QR条码:
输出
在PHP中生成具有自定义外观的条形码
通过Java的Aspose.BarCode for PHP通过Java也可以自定义条形码的外观。 例如,您可以设置条形码的背景,前景色或边框颜色。 以下代码示例显示了如何在PHP中生成具有自定义外观的条形码。
输出
在PHP中生成带标题的条形码
您还可以设置和自定义条形码标题的外观。 以下代码示例显示了如何设置条形码的标题和自定义其字体。
输出
使用PHP条码阅读器阅读条码
与条形码生成器一起,API还为您提供了功能强大的条形码读取器,以扫描条形码并提取数据。 以下是读取条形码的方法。
- 创建BarcodeReader的实例,并使用文件的路径对其进行初始化。
- 使用BarcodeReader-> read()方法读取条形码。
- 使用BarcodeReader-> getCodeTypeName()和BarcodeReader-> getCodeText()方法获取条形码类型和文本。
以下代码示例显示了如何使用PHP读取条形码。
使用PHP条码阅读器阅读带有特定符号的条码
条形码识别是识别我们要扫描或读取的条形码类型的过程。 在前面的示例中,我们仅读取条形码而不知道其符号类型。 但是,在某些情况下,我们会提前了解条形码的符号系统。 在这种情况下,我们可以通过为条形码读取器显式提供条形码符号系统来加快扫描过程。
以下代码示例显示了如何使用PHP读取特定符号体系的条形码。
PHP条码生成器和阅读器API的高级功能
通过Java的Aspose.BarCode for PHP通过Java提供了广泛的功能来处理条形码。 您可以查看以下文档文章,只需将Java代码移植到PHP。
如果您发现任何令人困惑或困难的地方,请随时通过我们的论坛与我们联系。