我们正在尝试使用TCPDF库为产品标签生成正确的EAN-128码,但是我们的客户说条形码扫描器无法读取生成的条形码。
原始(旧)条形码和字符串:
如果我们直接将字符串传递给TCPDF函数,就像这样:
代码字符串是:
$codeString = "(01)08437013308045(3013)2675(15)161201(10)150518"
如果我们直接将字符串传递给TCPDF函数,就像这样:
$label->write1DBarcode($codeString, 'C128A', $x, $y, $w, $h);
我们得到了正确的输出(扫描仪无法读取),但与原始条形码相比,条纹更密集,长度似乎更短,密度更小(他们说这是EAN-128):
我们在这里找到了(EAN-128 with FNC1),在$codeString
之前添加chr(241)
应该有所帮助,但如果我们添加它,生成的图像将被剥离所有人类可读代码:
由于我们没有条形码阅读器,因此无法自行检查错误。
我们缺少什么? 我们使用的是TCPDF版本6.2.12。