Печать кода ZPL по-разному на 2-х принтерах
У меня есть следующий код ZPL:
^XA^LH30,20^MD15^PW609
^FO0,20^AD^FD Pull Sample Post-Login^FS
^FO0,45^AD^FDStudy ID : ^FS
^FO0,70^AD^FDLIMS No : 3216665-TIME_FACT-STOR_COND^FS
^FO0,95^AD^FB590,2,,^FDMaterial Name : 2187- Abatacept (CTLA4g) for Injection 250mg/Vial^FS
^FO0,140^AD^FDBatch No : ^FS
^FO0,165^AD^FDTime Point : ^FS
^FO0,190^AD^FDStorage Conditions :^FS
^FO0,215^AD^FDRemoved By : ^FS
^FO0,240^AD^FDRemoval Date :
^FS^XZ
На GX430T ширина этикетки составляет 2x3 дюйма. Он печатает поле "Имя материала:" в порядке, обернув его во 2-ю строку.
Когда попробуйте тот же код в производстве, используя принтер ZM400 с шириной этикетки (1x3 дюйма). Он печатает все поля, кроме поля "Имя материала", вы просто видите пустую строку, где должно быть поле "Имя материала".
Я подозреваю, что это проблема с шириной метки. Как изменить код ZPL, который учитывает ширину этикетки на серийном принтере ZM400?
1 ответ
Комбинация этих трех команд может испортить ситуацию.
^LH30,20
^PW609
^FB590,2,,
^ PW609 - ширина печати этикетки.
^ LH30,20 устанавливает исходную позицию на 30
^ FB590 создаст блок поля, который превышает ширину печати этикетки (30+590=620, что> 609)
Так что, может быть, когда вы немного их подправите, это может правильно напечатать?