dvdmarchetti/phpbarcode

轻松制作PHP条形码

dev-master 2020-05-08 21:09 UTC

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) 尺寸数组(带有widthheight索引)
  • (可选) (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有很多选项和定制,但文档仍在进行中。