一个快速的解决方法是使用最小尺寸的弹出窗口(或者可能是 iFrame),但这对于用户体验来说当然会很俗气,特别是如果这个解决方案是您提供给企业的产品/服务的一部分顾客。
WIN32 API:正确的方法需要你做一些额外的工作,但值得花时间和精力,特别是如果你经常承担这些类型的项目。不幸的是,这比编写几行代码并为您发布答案要复杂得多。
步骤 1) 下载该打印机的驱动程序和文档包。正是出于这个原因,他们通常拥有大量的开发人员文档。跳到 Win32 API 部分。我在这里为您的打印机找到了一个软件包:
https ://download.epson-biz.com/modules/pos/index.php?page=single_soft&cid=2783&scat=31&pcat=3
步骤 2) 查看 PHP Win32 API 实现并设置几个测试调用。这是文档的链接:http: //php.net/manual/en/ref.w32api.php
步骤 3) 设置一个类/模块/函数,它将根据需要从 PHP 中查找和打印您的地址。
第 4 步)要在您最终切换到服务器/客户端设置时解决打印问题,您可以将 PHP 代码编译为可执行文件,在每个客户端上设置 mime 类型,该类型通过浏览器接收地址打印文件并将其直接发送到您的 . exe文件。
很久以前,我不得不将 ELTRON 编码的磁条(信用卡)打印机与 Perl 集成到一个大型事件管理系统中。它像魔术一样工作。
再次抱歉,这不像几行代码那么简单,但是您可以在通过打印机 API 工作时发布更具体的问题。
祝你好运。