Swift - ZPL,当打印机打开时第一次打印正确但之后每次打印都不正确?
Swift - ZPL, printing correctly on first print when printer is turned on but incorrectly every print after?
我正在尝试向打印机发送两个打印作业。我正在尝试以正确的方向打印 a 标签,然后使用 ^POI 将其倒置打印第二次。这在打印机首次打开时有效,但在第一次打印后每次打印都会以相同方向打印 2 个标签,几乎忽略 ^POI。
我的 ZPL (zplData):
^XA
^LL600
^LS0
^BY2,2,59
^LH0,0
^FT100,400^BQN,2,10^FD##\(attendee!.id)^FS
^A0N,50,50^FO350,240^FD\(name)^FS
^A0N,40,40^FO350,290^FD\(attendee!.company)^FS
^XZ
(zplDataFlip):
^XA
^POI
^LL600
^LS0
^BY2,2,59
^LH0,0
^FT100,400^BQN,2,10^FD##\(attendee!.id)^FS
^A0N,50,50^FO350,240^FD\(name)^FS
^A0N,40,40^FO350,290^FD\(attendee!.company)^FS
^XZ
Swift 将作业发送到打印机:
if success! {
thePrinterConn?.write(zplData.data(using: String.Encoding.utf8), error: errorPtr)
thePrinterConn?.write(zplDataFlip.data(using: String.Encoding.utf8), error: errorPtr)
}
想通了。使用^POa后打印机会保存打印的方向,所以你每次都要定义你想要的方向。
我的 ZPL (zplData):
^XA
^PON
^LL600
^LS0
^BY2,2,59
^LH0,0
^FT100,400^BQN,2,10^FD##\(attendee!.id)^FS
^A0N,50,50^FO350,240^FD\(name)^FS
^A0N,40,40^FO350,290^FD\(attendee!.company)^FS
^XZ
(zplDataFlip):
^XA
^POI
^LL600
^LS0
^BY2,2,59
^LH0,0
^FT100,400^BQN,2,10^FD##\(attendee!.id)^FS
^A0N,50,50^FO350,240^FD\(name)^FS
^A0N,40,40^FO350,290^FD\(attendee!.company)^FS
^XZ
我正在尝试向打印机发送两个打印作业。我正在尝试以正确的方向打印 a 标签,然后使用 ^POI 将其倒置打印第二次。这在打印机首次打开时有效,但在第一次打印后每次打印都会以相同方向打印 2 个标签,几乎忽略 ^POI。
我的 ZPL (zplData):
^XA
^LL600
^LS0
^BY2,2,59
^LH0,0
^FT100,400^BQN,2,10^FD##\(attendee!.id)^FS
^A0N,50,50^FO350,240^FD\(name)^FS
^A0N,40,40^FO350,290^FD\(attendee!.company)^FS
^XZ
(zplDataFlip):
^XA
^POI
^LL600
^LS0
^BY2,2,59
^LH0,0
^FT100,400^BQN,2,10^FD##\(attendee!.id)^FS
^A0N,50,50^FO350,240^FD\(name)^FS
^A0N,40,40^FO350,290^FD\(attendee!.company)^FS
^XZ
Swift 将作业发送到打印机:
if success! {
thePrinterConn?.write(zplData.data(using: String.Encoding.utf8), error: errorPtr)
thePrinterConn?.write(zplDataFlip.data(using: String.Encoding.utf8), error: errorPtr)
}
想通了。使用^POa后打印机会保存打印的方向,所以你每次都要定义你想要的方向。
我的 ZPL (zplData):
^XA
^PON
^LL600
^LS0
^BY2,2,59
^LH0,0
^FT100,400^BQN,2,10^FD##\(attendee!.id)^FS
^A0N,50,50^FO350,240^FD\(name)^FS
^A0N,40,40^FO350,290^FD\(attendee!.company)^FS
^XZ
(zplDataFlip):
^XA
^POI
^LL600
^LS0
^BY2,2,59
^LH0,0
^FT100,400^BQN,2,10^FD##\(attendee!.id)^FS
^A0N,50,50^FO350,240^FD\(name)^FS
^A0N,40,40^FO350,290^FD\(attendee!.company)^FS
^XZ