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

1

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

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

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

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

$string = chr(241).str_replace(";", chr(241), $string);
$barcodeobj = new TCPDF2DBarcode();
$barcodeobj->setBarcode($string, 'DATAMATRIX');
$barcodeobj->getBarcodeSVGcode(6, 6, 'black');
  • 0
    Есть ли шанс, что вы нашли ответ на этот вопрос? У меня сейчас точно такой же вызов!
Теги:
barcode
tcpdf
datamatrix

1 ответ

1

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

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

Ещё вопросы

Сообщество Overcoder
Наверх
Меню