Печать необработанных данных на принтер этикеток (QRCode) - ESC / P с PHP - PullRequest
0 голосов
/ 05 февраля 2019

Я пытаюсь напечатать QRCode-метки на принтере Brother QL580 напрямую с помощью PHP (версия 5.6).
Функция, которую я вызываю для печати QRCode, возвращает:

return chr(27) . 'iQ32000020' . $this->dataString . chr(92) . chr(92) . chr(92);

Это работает только частично.QRCode напечатан правильно ($dataString включен), но предыдущие 8 параметров, похоже, игнорируются.
Я хочу увеличить размер ячейки QRCode (первый параметр), но изменение значения не вступает в силу.
Документация гласит:

Документация ESC / P QRCode

Любая помощь будет оценена!

1 Ответ

0 голосов
/ 19 февраля 2019

Наконец-то я нашел решение сам;)
Нужно использовать шестнадцатеричный код, чтобы параметры работали.
Вот так:
return chr(27) . "iQ\x03\x02\x00\x00\x00\x00\x02\x00" . $this->dataString . chr(92) . chr(92) . chr(92);

...