Download the PHP package druidvav/datamatrixbase256 without Composer
On this page you can find all versions of the php package druidvav/datamatrixbase256. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.
Download druidvav/datamatrixbase256
More information about druidvav/datamatrixbase256
Files in druidvav/datamatrixbase256
Package datamatrixbase256
Short Description Russian Post form generate datamatrix Base256 barcode. Based on tcpdf library
License LGPLv3
Homepage http://www.mcentre.spb.ru/
Informations about the package datamatrixbase256
datamatrixbase256
Form for Russian Post Office mail transfer with datamatrix Base256 stamp
Формирование почтового бланка Почты России с штампом проверки в формате Datamatrix. Основан на библиотеке tcpdf. Формат кодирования Base256.
Для кодирования в формате Base256 определены два дочерних класса расширяющих стандартные классы библиотеки tcpdf:
- file: datamatrixbase256/tcpdf_datamatrix_base256.php, class TCPDF2DDatamatrixBarcode extends TCPDF2DBarcode создает объект DatamatrixBase256
- file: datamatrixbase256/datamatrixbase256, class DatamatrixBase256 extends Datamatrix Переопределена функция getHighLevelEncoding($data) для принудительного кодирования в формате Base256.
File: postform, class: PostForm - валидация данных, сохранение данных для повторного редактирования формирование строки данных для Datamatrix штампа.
File: datamatrix.php, class: DatamatrixImage - создание Datamarix кода, создание png картинки.
File: postblank.php - почтовый бланк с datamatrix кодом.
Example for paste datamatrix in TCPDF doc
Если бланк наложенного платежа генерируется в формате pdf с помощью tcpdf
$pdf - inctance of Tcpdf object
$png = (new TCPDF2DDatamatrixBarcode($dataMatrixValue))->getBarcodePngData(40, 40);
$pdf->Image('@' . $png, 130, 3, 40, 40, 'PNG', '', 'T', true, 300);