russianpost/datamatrixbase256

此软件包已被弃用且不再维护。未建议替代软件包。

俄罗斯邮政表单生成 datamatrix Base256 条码。基于 tcpdf 库

dev-master 2015-08-17 08:30 UTC

This package is not auto-updated.

Last update: 2022-07-25 12:23:13 UTC


README

用于俄罗斯邮政局邮件传输的 datamatrix Base256 印章表单

生成俄罗斯邮政的邮局邮件传输表单,带有 Datamatrix 格式检查印章。基于 tcpdf 库。编码格式为 Base256。

定义了两个子类以扩展 tcpdf 库的标准类,用于在 Base256 格式中进行编码。

  1. 文件:datamatrixbase256/tcpdf_datamatrix_base256.php,类 TCPDF2DDatamatrixBarcode 扩展 TCPDF2DBarcode,创建 DatamatrixBase256 对象
  2. 文件: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);