我目前正在用 PHP 编写一个系统,该系统需要在提交表单时为 friend 连接 USB 热敏收据打印机。目前,我已经阅读了有关与包含并行端口的设备进行交互的信息,但没有关于如何使用 PHP 与 USB 热敏收据打印机进行交互的详细信息。
到目前为止,我已经设计了包含从表单中发布的数据的收据。下一步是在热敏打印机上复制它。
<?php
$handle = fopen("PRN", "w"); // note 1
fwrite($handle, 'text to printer'); // note 2
fclose($handle); // note 3
?>
这是我在 http://www.kksou.com/php-gtk2/Recipes/0399.php 上找到的
Establish the connection with the receipt printer through PRN.
Writes to the receipt printer through the file handle.
Disconnect the printer.
是不是比较模糊?知道它是如何工作的吗?
最佳答案
好吧,如果您在 Win32 平台上使用 PHP,则有 Printers PECL module可以安装。因此,您可以使用现有的驱动程序设置来使用打印机。
根据所使用的打印机,如果您知道命令语言、EPL/ZPL 等,则可以直接使用它,将打印机设置为原始模式并发布命令。
替代方案:
如果将 USB 设置为串行端口,然后使用 Direct IO Functions,则可以直接从 PHP 访问 USB 总线。库 dio
。记住在开始之前使用 mode
命令设置串行选项。
关于php - 使用 PHP 在销售点系统中连接 USB 收据打印机,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4336735/