web浏览器打印POS小票机代码是非常不错的小票打印工具,能够免费为用户提供了最全面的小票打印机,适用于超市、餐饮店、服装店、商场等等场所,这是非常广泛的实用工具。
POS机设置为默认打印机即可,就是直接打印会停不下来,有解决方案请留言。安装install_lodop32.exe和CLodop_Setup_for_Win32NT.exe 64位的就 install_lodop64.exe 通过web就可以打印小票了。
1、POS机的控制部分,使用C++, .NET或JAVA。这个主要看POS机厂商驱动支持的标准高级不高级,高级的话可以使用.NET或JAVA,因为这是国际标准。不高级的话,厂商说明书有COM接口的操作说明,这个时候用C++反而容易。
2、使用第一步的选定的语言开发一个小型的web server (POS Web Server)。这个不难,我那个时候还是直接操作Socket来处理。这个web server的主页应该是http://:xxxx/,其中xxxx为端口号(自己设一个),主页返回的HTML主要是一段JavaScript代码,JavaScript的功能以下详解。
3、浏览器上,你的web app必须通过iframe连上http://:xxxx/,也就是你的POS Web Server.
4、通过Cross-document messaging把web app的信息(如小票内容)传到POS Web Server的javascript,POS Webjavascript接受到之后,发送一个http到POS Web的另一个HTTP API,如http://:xxxx/print
5、POS Web通过监听/print来调用POS机驱动打印小票。
-70%的JavaScript代码处理各种异常情况,如POS Web没有启动,数据非法,POS机异常等等。
-使用jQuery的Promise使得访问POS机就像使用Ajax一样处理结果,响应失败。
-运行的结果相当稳定,异常反馈也很清晰。