Php 打印热敏收据打印机

Php 打印热敏收据打印机,php,printing,point-of-sale,Php,Printing,Point Of Sale,我拥有Sewoo热敏打印机,该打印机连接到本地PHP销售点。现在,作为一个使用php的简单打印测试,我编写了以下代码: <?php $handle = printer_open("THERMAL LK-TXXX"); $handle = printer_open(); ?> 我使用Wampp作为我的web服务器,Windows 7,并且我已经为我的打印机安装了正确的驱动程序。 我如何解决这个问题,或者是否有一种替代的“打印”方法使用PHP自动打印而不显示打印预览 谢谢POS打印机(

我拥有Sewoo热敏打印机,该打印机连接到本地PHP销售点。现在,作为一个使用php的简单打印测试,我编写了以下代码:

<?php
$handle = printer_open("THERMAL LK-TXXX");
$handle = printer_open();
?>
我使用Wampp作为我的web服务器,Windows 7,并且我已经为我的打印机安装了正确的驱动程序。 我如何解决这个问题,或者是否有一种替代的“打印”方法使用PHP自动打印而不显示打印预览

谢谢

POS打印机(大部分)并不是使用Windows打印功能创建输出的打印机,这与设备无关,只是打印机控制语言中串行数据的接收器(我们构建了一个驱动非常类似打印机的票务系统)


一种方法是使用PHP的
Win32API
扩展和
OpenDriver
API,但结果却是一团糟。最好的方法是简单地
fopen()。从PHP手册:

装置

此»PECL扩展未与PHP捆绑

Windows用户必须在php.ini中启用php_printer.dll才能使用这些函数。此PECL扩展的DLL当前不可用。另请参见“窗上建筑”部分


可以在此处找到安装说明:

默认PHP发行版中不包括打印机功能。您需要。是否确实安装了打印机扩展?我假设您使用的是第三方库,在这种情况下,您需要包含库:
require\u once“printer\u library.php”
在运行函数之前事实上,PHP打印机扩展自PHP4.0.4以来从未被修改过。您可能需要另一个解决方案。我没有打印机扩展,在哪里可以找到它们?您将如何
fopen
打印机端口?他们有“路径”吗?我怎样才能找到打印机端口?请帮忙!根据打印机的连接方式,有很多可能性。如果是串行或并行(或打印机内部的USB到串行),这在这些野兽中很常见,只需使用
COMn:
。如果它是USB连接的(逻辑上,而不仅仅是物理上),请使用
Fatal error: Call to undefined function printer_open() in C:\wamp\www\frame\reciept.php on line 2