一、普印力打印机解锁
解锁键为 下箭头,回车两键一起按。
二、标签设置
传感器菜单-打印机校准,走一下纸,设置间距
标签菜单设置一下大小
三、并口打印
命令:Copy Test.pgl lpt1
Process p = new Process(); p.StartInfo.FileName = "cmd.exe "; p.StartInfo.UseShellExecute = false; p.StartInfo.RedirectStandardInput = true; p.StartInfo.RedirectStandardOutput = true; p.StartInfo.RedirectStandardError = true; p.StartInfo.CreateNoWindow = true; p.Start(); p.StandardInput.WriteLine("Copy " + Test.pgl + " lpt1");
四、命令行网口打印
命令:lpr -S 192.168.1.10 –P Test.pgl
Process p = new Process(); p.StartInfo.FileName = "cmd.exe "; p.StartInfo.UseShellExecute = false; p.StartInfo.RedirectStandardInput = true; p.StartInfo.RedirectStandardOutput = true; p.StartInfo.RedirectStandardError = true; p.StartInfo.CreateNoWindow = true; p.Start(); p.StandardInput.WriteLine("lpr -S 192.168.1.10 -P " + Test.pgl );
五、Socket连接打印
打印机端口:9100
使用普印力打印机的时候没有提供Socket连接的DEMO,用网口发命令又遇到了困难,每次连续打印11张后可能出现卡、丢签,或是乱了打印顺序。写程序的时候,由于RFID标签挺贵的,都是连打3、4张,没有连打10张以上测试过。也尝清里打印缓存,更改打印模板,但是效果都不好。连夜写了一个Socket的打印的程序,第二天,一口气打印了100多张,没有任何问题。再实际用的时候就一打一卷RFID标签(大约2500个),都没有出问题。一个兄弟用已经用完的标签筒再把打印的缠上,再也不会打一会儿就断了。
这个Socket的只是我写的测试用的DEMO,还有一份用TCP组件打印的,有需要的请联系我。
六、更换色带视频