dvdmarchetti / phpbarcode
轻松制作PHP条形码
dev-master
2020-05-08 21:09 UTC
Requires
- php: >=5.3.2
This package is not auto-updated.
Last update: 2024-09-28 16:51:54 UTC
README
轻松制作条形码
简介
欢迎使用PHPBarcode生成器。这是一个帮助生成条形码的PHP类。它提供了一些条形码格式和选项来满足您的需求。阅读此文档文件以了解如何安装和使用该类。
作者备注
本项目基于David Tufts的php-barcode项目。原始实现由他完成。我的实现仍在进行中,可能存在错误。欢迎贡献、问题和疑问。
入门
安装
您可以使用Composer安装PHPBarcode生成器。
$ composer require dvdmarchetti/phpbarcode
基本用法
首先,您需要包含由Composer生成的autoload文件。
<?php require 'vendor/autoload.php'; ?>
然后,您就可以开始生成条形码了。您只需创建一个新的PHPBarcode\Barcode对象。PHPBarcode\Barcode的构造函数需要至少两个参数
- (IBarcodeType) 条形码类型(实现PHPBarcode\Type\IBarcodeType接口的对象)
- (string) 条形码文本
- (可选) (array) 尺寸数组(带有width和height索引)
- (可选) (int) 条形码方向(使用类常量)
$barcode = new PHPBarcode\Barcode($type, $text); $barcode->output();
这将直接在您的浏览器中输出图像(显示为内联)。
输出选项
有三种显示条形码的方法
1. 内联显示
使用内置图像查看器直接在浏览器中显示图像。(注意:此方法将Content-Type头更改为image/png)。
示例
<?php $barcode->output; ?>
2. 作为数据URL 生成可以打印到标签中的Base64Data图像。
示例
<img src="<?php echo $barcode->outputAsDataUrl(); ?>">
3. 保存文件 将文件作为PNG图像保存在服务器上。路径和文件名可以作为参数指定。
示例
<?php $barcode->save('bar.png'); ?> <img src="bar.png">
<?php // Without parameter, an unique name will be generated $filename = $barcode->save(); ?> <img src="<?php echo $filename; ?>">
文档
PHPBarcode有很多选项和定制,但文档仍在进行中。