首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >PHP打印热敏收据打印机

PHP打印热敏收据打印机
EN

Stack Overflow用户
提问于 2012-12-31 23:48:50
回答 2查看 8.2K关注 0票数 3

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

代码语言:javascript
复制
<?php
$handle = printer_open("THERMAL LK-TXXX");
$handle = printer_open();
?>

我得到了这个错误:

代码语言:javascript
复制
Fatal error: Call to undefined function printer_open() in C:\wamp\www\frame\reciept.php on line 2

我使用Wampp作为我的web服务器,Windows7,并且我已经为我的打印机安装了正确的驱动程序。我如何解决这个问题,或者是否有一个替代的“打印”方法使用PHP自动打印,而不显示打印预览?

谢谢

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2012-12-31 23:53:49

POS打印机(在很大程度上)不是使用Windows打印功能创建输出的打印机,它完全独立于设备,而只是打印机控制语言中串行数据的接收器(我们构建了一个票务系统来驱动非常相似的打印机)。

一种方法是使用PHP的Win32API扩展和OpenDriver应用编程接口,但事实证明这相当混乱。最好的方法是简单地fopen()打印机端口,并通过fwrite()写入您的PCL数据

票数 5
EN

Stack Overflow用户

发布于 2012-12-31 23:57:05

您可能因为未安装打印机扩展而收到此错误。PHP手册中的:

安装

此»PECL扩展没有与PHP捆绑在一起。

Windows用户必须在php.ini内部启用php_printer.dll才能使用这些功能。此PECL扩展的DLL当前不可用。另请参阅在Windows上构建部分。

可在此处找到安装说明:http://php.net/manual/en/install.windows.building.php

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/14103530

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档