随笔 - 750  文章 - 1  评论 - 107  阅读 - 34万

[转]虚拟LPT1 并口

转自:https://www.cnblogs.com/joy2code/archive/2013/06/03/3114826.html

用虚拟并口解决向USB条码打印机发送ZPL指令的解决方案

  上周遇到了一个问题,是关于条码打印的。我们的OA系统是几年前开发的,当时用到了条码打印,解决方案是在客户端用JS脚本直接调用文件系统组件向并口LPT1发送ZPL指令。

  之所以这么处理的好处是,客户端无需安装打印机驱动,只要接好并口数据线即可。但随着时间的推移,计算机的更新换代,新机型越来越不待见LPT并口了。直到上周,某办公室更新了新的计算机主机,已然没有并口了,结果条码打印就不起作用了。于是作为系统技术支持的我过去诊断了一番,发现情况的确不容乐观。主机根本没有并口,而且外接一个独立的并口卡似乎不符合勤俭节约的优良传统,当然修改JS代码也不是很好的方案,由于web权限的限制,对本地设备的访问是不安全的,如何检测设备也是个问题,最后那就看看能不能虚拟一个并口来用了。

  经过一番查找,终于发现,解决方案就有现成的,而且也用不到第三方软件,windows自身就能搞定。原理很简单就是把网络打印机接口映射成本地LPT端口即可。操作方法:1、安装打印机的USB驱动,并确保打印机正常工作;2、将打印机设置为共享,共享名要用英文;3、利用net use指令把网络打印机映射到本地LPT1端口。

  假设本机的IP是192.168.1.100,打印机共享名是PRINTER,那么具体命令行是这样:

net use LPT1 \\192.168.1.100\PRINTER /PERSISTENT:YES

经过如上设置,这个虚拟并口的映射会始终存在,除非重装系统或者用指令删除,在没有变动OA系统代码的情况下,这个特殊问题最终得以解决。

posted on   z5337  阅读(1353)  评论(1编辑  收藏  举报
相关博文:
阅读排行:
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· 没有Manus邀请码?试试免邀请码的MGX或者开源的OpenManus吧
· 【自荐】一款简洁、开源的在线白板工具 Drawnix
· 园子的第一款AI主题卫衣上架——"HELLO! HOW CAN I ASSIST YOU TODAY
· Docker 太简单,K8s 太复杂?w7panel 让容器管理更轻松!
历史上的今天:
2016-04-19 [转]Web前端浏览器兼容
< 2025年3月 >
23 24 25 26 27 28 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 31 1 2 3 4 5

点击右上角即可分享
微信分享提示