簡體   English   中英

Windows Mobile-Zebra打印機mz220

[英]Windows mobile - Zebra Printer mz220

我正在從Windows Mobile 6設備通過藍牙打印到Zebra打印機mz220。 打印工作到一定程度。 此后,打印機暫停,然后添加新行,然后繼續打印。 這遠非理想,因為暫停和新行可能會在打印不應包含新行的行的一部分過程中發生。

我在.net中使用SerialPort類,並且添加了thread.sleep(1000)來允許所有應該打印的數據有時間打印。 這解決了一個較早的問題,即長期發票上的某些數據沒有打印出來。

                using (var serialPort = new SerialPort())
            {
                serialPort.PortName = this.PortName;
                serialPort.Open();
                Thread.Sleep(2500);

                serialPort.Write(text);
            }

為什么會發生這種情況以及如何解決這個問題的任何想法。

謝謝

您是在行模式下打印還是CPCL格式? 您使用的是連續介質還是標簽/間隙介質? 您的打印機可能配置不正確,以為它正在打印標簽(在介質中有縫隙),並且跳過了它認為存在縫隙的位置。 看着那(這:

! U1 getvar "media.type" 

SGD,如果您使用收據紙而不是標簽,則應將其設置為日記帳。

! U1 setvar "media.type" "journal"

事實證明,我要做的就是安裝Zebra打印機SDK,並針對SDK中提供的串行端口類重新編寫代碼。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM