使用PHP

时间:2019-02-05 08:04:54

标签: php printing qr-code escpos

我正在尝试直接使用PHP(版本5.6)在Brother QL580标签打印机上打印QRCode标签。
我正在调用的用于打印QRCode的函数返回:

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

这仅部分起作用。 QRCode已正确打印(包括$dataString),但前面的8个参数似乎被忽略了。
我想增加QRCode(第一个参数)的像元大小,但更改该值无效。
该文档说:

ESC/P QRCode documentation

任何帮助将不胜感激!

1 个答案:

答案 0 :(得分:0)

最后,我自己找到了解决方案;)
必须使用十六进制来使参数起作用。
像这样:
return chr(27) . "iQ\x03\x02\x00\x00\x00\x00\x02\x00" . $this->dataString . chr(92) . chr(92) . chr(92);