LQ1600KIII针式打印机的卷纸控制

打印票据的纸张大小是按照10in x 11in(25.40cm x 27.94cm)纸张分割成4份来做的
开始想像的比较简单,只要在定义一个自定义大小为 10in x 2.75in 的纸张
然后程序按照这个自定义纸张来打印就可以了
这样程序控制打印机走四张纸 打印机正好走一张纸(10x11大小)
但打印的时候出现问题
打印机卷纸的时候不是按照2.75in来卷纸的,好像每次少卷了一点点,打印2-3张的时候就有了比较明显的错位

后来分析大概是卷纸的这种打印机也不是可以随便定义大小的
可能是按照旁边的空卷纸的 所以大小也只能根据旁边的空定义

后来修改了程序 让程序一次打印四条记录 纸张还是按照10in x 11in
这样就解决了问题。

但是新问题是哪怕打印一条记录也会走一大张纸的,不过由于现在打印的记录比较多,每次几百页,
这个问题也就不那么明显了。

原文地址:https://www.cnblogs.com/wormday/p/365367.html