【问题标题】:display barcode on receipt in php在 php 收据上显示条形码
【发布时间】:2020-11-12 03:42:40
【问题描述】:

我想用 epson tm-t82 热敏打印机显示条形码。使用 php 创建收据。

但直到现在它总是失败。

下面是我用来打印收据详情内容的 php 脚本。

<?php

$mprint .= chr(27).chr(97).chr(49); // align center

$mprint .= "Proof of Handover of Dirty Linen\r\n";

$mprint .= " \r\n";

$mprint .= "Thank You\r\n"; 

$mprint .= chr(27).chr(100).chr(5); // enter 5 lines

exec('echo "'.$mprint.'" > /tmp/linenshrmstruk.tmpctk');

exec('lpr -H 127.0.0.0' -P printername -l /tmp/linenshrmstruk.tmpctk');

?>

我想要的是,在打印出来之前在行尾显示条形码。但我仍然没有找到确切的方法。如果有人可以帮助我,那将是非常有帮助的上面那些脚本的解决方案。请帮忙。

【问题讨论】:

  • 你的第二个有联系方式。错误是什么?
  • 我很抱歉,先生。关键是,你能告诉我,我应该使用什么 php 脚本来显示上述脚本中的条形码?
  • 您可以使用任何可用的条形码生成器库。在谷歌中搜索。

标签: php barcode-printing


【解决方案1】:

这一行被一个额外的撇号打破:

exec('lpr -H 127.0.0.0' -P printername -l /tmp/linenshrmstruk.tmpctk');

应该是:

exec('lpr -H 127.0.0.0 -P printername -l /tmp/linenshrmstruk.tmpctk');

【讨论】:

  • 是的,先生。谢谢你的建议。但是,你能告诉我,在上面的脚本中显示条形码的 php 脚本是什么?
  • @PiereRisnayadi 大多数条码都是以图像格式生成的。我不知道您的确切打印机,发送图像数据的控制代码是什么,但您需要先知道这一点。然后,使用一些 PHP 生成条形码图像。然后,通过将其连接到您的 $mprint 变量中,使用正确的打印机控制代码包装此图像。以下是生成条形码图像的一个示例:github.com/kreativekorp/barcode
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2020-12-25
  • 2015-08-14
  • 1970-01-01
  • 2018-02-07
  • 2018-09-28
  • 1970-01-01
  • 2015-09-03
相关资源
最近更新 更多