Добавить символ FNC1 в код, созданный с помощью tatpdf datamatrix

Я использую tcpdf для генерации штрих-кодов матрицы данных. Работает действительно хорошо. Теперь меня спросили, можем ли мы добавить символы fnc1 в наш код.
Но я понятия не имею, какое представление символа fnc1 будет правильным для генератора tcpdf.
Я сталкивался с этим здесь http://sourceforge.net/p/tcpdf/discussion/435311/thread/161b1b1a

Но я хотел бы понять, где ответ использования chr(241) на самом деле происходит из. Мне кажется, что он упал с неба. Документация ничего не говорит об этом, и я не нашел больше нигде chr(241) будет представление символа fnc1.

Кроме того, это не работает для меня, сканирование штрих-кода просто приводит к ñ символы в середине кода.

У кого-нибудь есть идеи, как я могу получить символ fnc1 в моей матрице данных tcpdf? Что мне не хватает? Спасибо за помощь заранее!

$string = chr(241).str_replace(";", chr(241), $string);
$barcodeobj = new TCPDF2DBarcode();
$barcodeobj->setBarcode($string, 'DATAMATRIX');
$barcodeobj->getBarcodeSVGcode(6, 6, 'black');

1

Решение

Глядя на код для версии 1.0.008 (от 2014-05-06) в /tcpdf/include/barcodes/datamatrix.php Я не вижу какой-либо исчерпывающей обработки специальной функции или макро-символов в матрице данных, поэтому вам, вероятно, не повезло.

Тем не менее, ответ на форуме, на который вы ссылаетесь, был написан автором TCPDF  (Никола Асуни), так что, возможно, нам стоит обратиться к нему, чтобы узнать, что он думает в то время. Я полагаю, что пример ввода, использованный какой-либо другой библиотекой, ввел его в заблуждение, заставляя поверить, что FNC1 может быть представлен как обычный код, но это неверно, поскольку FNC1 — символ без данных, требующий особого подхода.

1

Другие решения

Других решений пока нет …

По вопросам рекламы ammmcru@yandex.ru
Adblock
detector