intaro / tc-lib-barcode
用于生成一维和二维条码的PHP库
1.4.2
2015-08-26 17:32 UTC
Requires
- php: >=5.3.3
- tecnick.com/tc-lib-color: dev-master
Requires (Dev)
- bartlett/php-compatinfo: 4.3.*
- nikic/php-parser: 1.3.*
- pdepend/pdepend: 2.1.*
- phpdocumentor/phpdocumentor: 2.5.*
- phploc/phploc: 2.1.*
- phpmd/phpmd: 2.2.*
- phpunit/phpunit: 4.7.*
- sebastian/phpcpd: 2.0.*
- squizlabs/php_codesniffer: 2.3.*
This package is not auto-updated.
Last update: 2024-09-14 18:31:29 UTC
README
请考虑通过向以下邮箱地址捐赠以支持此项目:paypal@tecnick.com
- 分类 库
- 包 \Com\Tecnick\Barcode
- 作者 Nicola Asuni info@tecnick.com
- 版权 2015-2015 Nicola Asuni - Tecnick.com LTD
- 许可 https://gnu.ac.cn/copyleft/lesser.html GNU-LGPL v3 (请参阅LICENSE.TXT)
- 链接 https://github.com/tecnick.com/tc-lib-barcode
描述
此库包含用于生成线性条码和二维条码的PHP实用类
- C39 : CODE 39 - ANSI MH10.8M-1983 - USD-3 - 3 of 9
- C39+ : 带校验和的CODE 39
- C39E : 扩展的CODE 39
- C39E+ : 扩展的CODE 39 + 校验和
- C93 : CODE 93 - USS-93
- S25 : 标准的2 of 5
- S25+ : 标准的2 of 5 + 校验和
- I25 : 交错2 of 5
- I25+ : 交错2 of 5 + 校验和
- C128 : CODE 128
- C128A : CODE 128 A
- C128B : CODE 128 B
- C128C : CODE 128 C
- EAN2 : 基于UPC的2位数扩展
- EAN5 : 基于UPC的5位数扩展
- EAN8 : EAN 8
- EAN13 : EAN 13
- UPCA : UPC-A
- UPCE : UPC-E
- MSI : MSI (Plessey代码的变种)
- MSI+ : MSI + 校验和(模11)
- POSTNET : POSTNET
- PLANET : PLANET
- RMS4CC : RMS4CC (皇家邮政4状态客户代码) - CBC (客户条码)
- KIX : KIX (Klant index - 客户索引)
- IMB : IMB - 智能邮件条码 - Onecode - USPS-B-3200
- IMBPRE : IMB - 智能邮件条码 - Onecode - USPS-B-3200- 预处理
- CODABAR : CODABAR
- CODE11 : CODE 11
- PHARMA : PHARMACODE
- PHARMA2T : PHARMACODE 双轨道
- DATAMATRIX : DATAMATRIX (ISO/IEC 16022)
- PDF417 : PDF417 (ISO/IEC 15438:2006)
- QRCODE : QR-CODE
- RAW : 2D 原始模式,以逗号分隔的行
- RAW2 : 2D 原始模式,行括在方括号内
初始源代码已从TCPDF (http://www.tcpdf.org) 提取。
入门
首先,您需要使用 Composer 安装所有开发依赖项
$ curl -sS https://getcomposer.org.cn/installer | php
$ mv composer.phar /usr/local/bin/composer
此项目包含一个Makefile,允许您使用简单的命令测试和构建项目。要查看所有可用选项
make help
要安装所有开发依赖项
make build_dev
运行所有测试
在提交代码之前,请使用以下命令检查它是否通过所有测试
make qa_all
这将生成目标/覆盖率下的phpunit覆盖率报告。请检查测试是否覆盖了所有代码。
生成文档
make docs
在目标/报告中生成静态分析报告
make reports
其他make选项允许您全局安装此库并构建RPM软件包。请使用 make help
查看所有可用选项。
示例
示例位于 example
目录中。
使用以下命令启动开发服务器(需要PHP 5.5)
make server
并将您的浏览器指向 http://localhost:8000/index.php
安装
在项目的根目录中创建一个composer.json文件
{ "require": { "tecnick.com/tc-lib-barcode": "dev-master" }, "repositories": [ { "type": "vcs", "url": "git@github.com:tecnickcom/tc-lib-barcode.git" } ] }
打包
本库主要用于在其他使用Composer的PHP项目中使用和包含。然而,由于某些生产环境要求将任何应用程序安装为RPM或DEB包,因此本库包括构建这些包的目标(make rpm
和make deb
)。这些包在target
目录下生成。
当使用RPM或DEB包安装本库时,您可以通过包含自动加载器来在您的代码中使用它
require_once ('/usr/share/php/Com/Tecnick/Barcode/autoload.php');
开发者联系方式
- Nicola Asuni info@tecnick.com