druidvav / datamatrixbase256
俄罗斯邮政表单生成 datamatrix Base256 条形码。基于 tcpdf 库
v1.0.1
2020-07-14 14:41 UTC
Requires
- php: >=5.4.0
- tecnickcom/tcpdf: *
This package is auto-updated.
Last update: 2024-09-10 04:25:15 UTC
README
俄罗斯邮政局邮件传输的 datamatrix Base256 印章表单
生成俄罗斯邮政局的 datamatrix 格式检查印章的邮政单据。基于 tcpdf 库。编码格式为 Base256。
为了在 Base256 格式下进行编码,定义了两个子类扩展 tcpdf 的标准类
- 文件:datamatrixbase256/tcpdf_datamatrix_base256.php,类 TCPDF2DDatamatrixBarcode 扩展 TCPDF2DBarcode,创建 DatamatrixBase256 对象
- 文件:datamatrixbase256/datamatrixbase256,类 DatamatrixBase256 扩展 Datamatrix。重定义了函数 getHighLevelEncoding($data) 以强制以 Base256 格式进行编码。
文件:postform,类:PostForm - 数据验证,保存数据以供再次编辑,生成用于 Datamatrix 印章的数据字符串。
文件:datamatrix.php,类:DatamatrixImage - 创建 Datamatrix 代码,创建 png 图片。
文件:postblank.php - 带有 datamatrix 代码的邮政单据。
在 TCPDF 文档中粘贴 datamatrix 的示例
如果通过 tcpdf 生成 pdf 格式的托收汇款单据表单
$pdf - Tcpdf 对象的实例
$png = (new TCPDF2DDatamatrixBarcode($dataMatrixValue))->getBarcodePngData(40, 40);
$pdf->Image('@' . $png, 130, 3, 40, 40, 'PNG', '', 'T', true, 300);