php - 使用 PHP 在销售点系统中连接 USB 收据打印机

标签 php

我目前正在用 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 上找到的

  1. Establish the connection with the receipt printer through PRN.

  2. Writes to the receipt printer through the file handle.

  3. 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/

相关文章:

java - PHP 和 Java 在同一个应用程序上使用两种不同的语言,在 Apache 上使用 PHP,在 Tomcat 上使用 Java

php - Laravel - 返回 json 和 http 状态码

php - 如何显示自定义错误,而不是显示简单的html dom.php错误

php - 像 dribbble.com 这样的动态 PHP 网站

javascript - 从数据库中获取数据并将其发送到 javascript 函数

php - 通过 $_POST 数组循环的 PDO 插入语句

c# - 如何创建支持 UTF-8 的最简单的 PHP Get API?

php - 支付宝开发。加密交易。 PHP p12

php - MySqli更新查询中的随机数

php - 在mysql中使用Distinct和Sum