JavaScript能直接调用条码打印机打印条码么

JavaScript08

JavaScript能直接调用条码打印机打印条码么,第1张

js 没有这种能力,我们公司用到了一个打印插件 lodop 你可以百度下,非广告

你也可以找其他的插件

js 是没有控制硬件能力的,必须用其他的插件 提供接口给它调用 才可以打印相关

当然 默认的浏览器 也是有打印功能的,但不是很好用

你需要使用OCX组件才行了,使用VB针对条码打印机开发一个小程序,然后生成OCX组建,javascript通过浏览器加载OCX组建访问条码打印机。不过这个只支持IE。最佳方案当然还是

用applet。

                var nt = new ActiveXObject("WScript.Network") //获取插件

                var oPrinters = nt.EnumPrinterConnections() //需要编写 ActiveX 控件来获得d打印机列表

                if (oPrinters == null || oPrinters.length == 0)

                {

                    alert('当前你的机器暂没安装打印机')

                    return

                } else

                {

                    //alert('当前打印机台数:'+oPrinters.length)

                }

                

                for (i = 0 i < oPrinters.length i += 2)

                {

                    var name = oPrinters.Item(i + 1)

                        if (name.indexOf("BTP-2200E") > -1)//判断当前的打印机名称是否是你想要修改的那台

                        {

                            nt.SetDefaultPrinter(name)//修改默认打印机

                            break

                        }

                    

                }

                //之后就是正常的打印动作了