Я пытаюсь напечатать этикетку на принтере Zebra ZT410 и хочу, чтобы на этикетке печатались только первые 4 и последние 4 символа кода EPC.
Мне удалось напечатать весь код EPC на этикетке, но мне нужно отформатировать его, чтобы сэкономить место на этикетке.
# EPC E28011700000020C46CC5D5A
# Desired Format - E2805D5A
Возможно ли это сделать с помощью команд ZPL? Или есть способ прочитать EPC и отформатировать его в Python, прежде чем печатать на этикетке, не загружая лишнюю пустую этикетку?
Таким образом, в принципе (после буквальных недель исследований и множества бесполезных телефонных звонков в Zebra) это невозможно с использованием EPC, который присваивается этикеткам с завода. Однако, если вы выполните эту команду ZPL
^RFW,A^FD" + string + "^FS
все, что хранится в «строке», будет преобразовано в шестнадцатеричное и назначено в качестве меток нового EPC, а затем вы можете выполнить любое форматирование / манипуляцию, которое вам нужно сделать, чтобы сократить EPC и распечатать его на этикетке.
Это объясняет другой вопрос, который вы задавали!