Я разрабатываю небольшое приложение для печати этикеток на принтерах Zebra, и для этого я использовал язык ZPL и пакет Zebra Printer SDK.
Мое приложение полностью функционально с ZPL, которое я тестировал на TLP 2824 Plus, но я обнаружил, что фактический принтер, который будет использоваться, - это TLP 2844, который использует только язык EPL (прежде чем возникнет вопрос, TLP 2824 неисправен, поэтому просто подходит для тесты).
Мои методы печати основаны на следующем: https://github.com/Zebra/devtalks/blob/121317-LinkOS_CSharp/BasicWpfPrintApp/MainWindow.xaml.cs
Мои методы проверяют язык и, кажется, печатают только ZPL, поэтому мне придется их изменить, но моя основная проблема - это переключение моей строки с ZPL на EPL.
Вот мой код ZPL:
^XA
^CFA,20
^FB456,1,0,C^FO0,50^FDAR_Ref^FS
^FB252,1,0,C^FO0,80^FDDate^FS
^FB660,1,0,C^FO0,80^FDPrix^FS
^FB456,1,0,C^FO0,138^FDAR_Ref^FS
^FB252,1,0,C^FO0,168^FDDate^FS
^FB660,1,0,C^FO0,168^FDPrix^FS
^FB456,1,0,C^FO0,226^FDAR_Ref^FS
^FB252,1,0,C^FO0,256^FDDate^FS
^FB660,1,0,C^FO0,256^FDPrix^FS
^FB456,1,0,C^FO0,314^FDAR_Ref^FS
^FB252,1,0,C^FO0,344^FDDate^FS
^FB660,1,0,C^FO0,344^FDPrix^FS
^CFA,15
^XZ
Вот ссылка для просмотра, чтобы увидеть результат.
EPL кажется похожим на ZPL, и я полагаю, что метод печати должен быть аналогичным, поэтому я пытаюсь написать такую же строку, что и приведенная выше, и адаптировать свои методы.
Спасибо за чтение!