`

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

阅读更多
原帖地址:http://www.cnblogs.com/joy2code/archive/2013/06/03/3114826.html

  上周遇到了一个问题,是关于条码打印的。我们的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系统代码的情况下,这个特殊问题最终得以解决。

本文链接

分享到:
评论

相关推荐

    JAVA调用zpl条码打印机打印实现中文打印。

    本文将深入探讨如何使用Java编程语言来调用ZPL(Zebra Programming Language)条码打印机,实现中文打印以及网络打印的功能。 ZPL是Zebra公司为它的条码打印机设计的一种编程语言,用于创建和控制打印任务。ZPL主要...

    C#调用zpl条码打印机打印中文打印及网络打印实例

    ZPL是一种专门用于控制Zebra品牌条码打印机的语言,它通过简单的文本指令来定义标签格式、字体、条形码、二维码等元素。在C#中,我们通常通过创建串口通信或者HTTP请求的方式,将ZPL指令发送到打印机,从而实现打印...

    js调用条码打印机

    EPL(Eltron Programming Language)和ZPL(Zebra Programming Language)是条码打印机的指令集,用于控制打印机的打印行为。因此,我们需要将图像数据转化为这两种语言之一的指令序列。 5. **数据传输**:将转化后...

    东芝条码打印机ZPL代码

    东芝B-452-R系列条码打印机是一款专业级别的条码打印设备,支持多种接口类型,包括串行接口、并行接口、USB接口及网络接口,并且具备丰富的命令集用于控制打印机执行各种打印任务。通过该文档,用户可以详细了解如何...

    C#调用斑马指令ZPL打印各种条码

    本文将深入探讨如何使用C#语言结合斑马(Zebra)打印机的ZPL指令来实现各种条码的打印。ZPL(Zebra Programming Language)是斑马打印机的编程语言,它允许程序员通过文本格式的指令来控制打印机的功能,包括布局...

    JAVA调用zpl条码打印机打印中文打印及网络打印实例

    这个例子展示了如何向ZPL条码打印机发送简单的中文打印指令。实际上,可能还需要处理更复杂的场景,例如包含多个标签、不同字体大小和位置、以及条形码和二维码等元素的打印任务。这可能需要对ZPL语法有更深入的理解...

    C# 斑马打印机USB接口ZPL条码打印

    本教程主要关注如何使用C#编程语言通过USB接口与斑马打印机进行通信,实现ZPL条码的打印。 首先,要进行C#与斑马打印机的通信,你需要确保打印机已正确连接到计算机,并安装了相应的驱动程序。斑马打印机通常会提供...

    C#把ZPL指令直接发送USB打印机

    本项目中,我们面临的问题是如何通过C#编程语言将ZPL指令直接发送到USB打印机,以实现快速标签打印。 ZPL(Zebra Programming Language)是Zebra Technologies公司开发的一种标签打印语言,用于控制其标签打印机。...

    JAVA调用zpl条码打印机打印中文实例

    在本文中,我们将深入探讨如何使用JAVA调用ZPL(Zebra Programming Language)条码打印机来打印中文实例。ZPL是一种编程语言,专门用于配置和控制Zebra品牌的条码和标签打印机,它允许用户创建自定义的标签设计,...

    C# ZPL指令打印标签(驱动并口或U口&网络)

    通过这些接口,C#应用程序可以与打印机建立连接,发送ZPL指令进行打印。 3. **驱动打印**: 对于并口或USB接口的斑马打印机,C#应用程序可以通过Windows系统提供的打印机驱动程序进行通信。使用`System.Drawing....

    Java实现斑马打印机ZPL指令打印,源码,可运行

    在Java环境下,我们可以编写程序来发送ZPL指令到斑马打印机,实现打印任务。本项目提供了可运行的源码,使得开发者无需依赖ts24.lib库就能处理中文和二维码打印。 首先,理解ZPL指令是实现斑马打印机打印的基础。...

    vbnet调用zpl条码打印机打印中文打印及网络打印实例

    在VB.NET中,可以使用`System.Net.Sockets.TcpClient`类连接到打印机,然后通过`NetworkStream`发送ZPL命令: ```vbnet Dim ipAddress As String = "192.168.1.100" ' 打印机IP地址 Dim tcpClient As New TcpClient...

    ZPL指令中文打印demo

    Zebra ZPLII指令调用内部字体打印中文demo 可直接打印出中文

    斑马打印机ZPL指令说明

    总的来说,斑马打印机的ZPL指令系统为用户提供了强大的标签打印能力,结合C#等编程语言,可以实现灵活、定制化的打印解决方案,广泛应用于物流、零售、医疗、制造业等领域。通过深入学习和实践,开发者可以充分利用...

    ZPL条码打印机简单指令

    掌握ZPL指令对于高效地使用斑马条码打印机至关重要,可以根据实际需求组合指令以创建复杂的标签布局和条码。在设计标签时,需要考虑打印的清晰度、效率以及数据的准确性。通过熟练运用ZPL指令,你可以定制出满足各种...

    C#通过USB连接斑马打印机实现ZPL打印

    C#通过USB连接斑马打印机 实现ZPL打印,可打印中文 文件包括ZPL打印类和fnthex32.DLL 可直接应用于项目

    使用java实现,通过zpl指令调用 zebra打印机打印标签,含二维码及中文

    ZPL(Zebra Programming Language)是Zebra Technologies公司开发的一种打印机控制语言,专门用于编程和配置其系列条码打印机。Java作为一种广泛使用的开发语言,具有跨平台的优势,因此是实现这一功能的理想选择。 ...

Global site tag (gtag.js) - Google Analytics