Ввод нескольких значений в штрих-код оставляет "0" штрих-код. Как мне полностью удалить этот штрих-код?
В настоящее время у меня установлена система, которая создает штрих-код для UPC на этикетке. Это работает для отдельных элементов, но иногда у меня есть несколько элементов, которые пытаются вставить этот штрих-код, и когда это происходит, он не имеет значения.
Однако вместо того, чтобы не было штрих-кода, на самом деле есть небольшой штрих-код, который сканирует как 0. Как я могу убедиться, что штрих-код не появляется?
^FT350,698^BY2,,75
^BCN,75,N,N,N^FD$ItemBarCode$^FS
"$ ItemBarCode $" - это элемент из заполненной таблицы, который я не контролирую, и может быть столько элементов, сколько необходимо. Клиент не требует штрих-кода, когда есть несколько предметов и требует штрих-кода, когда есть один. Их образец не использует типичный штрих-код в стиле UPC.
3 ответа
По словам консультанта разработчика программного обеспечения, решение состоит в том, чтобы создать настройку в коде системы, которая позволяет логической линии исправить эту ошибку. Это не то, что может быть исправлено в самом ZPL, скорее, будет две отдельные метки. Например,
if single item then print X
if multiple items then print Y
У меня такая же ситуация. Мое решение - ввести команду ввода штрих-кода в одну строку с ее данными и терминатором ^FD и ^FS. Таким образом, при разборе файла метки строка за строкой, если данные равны нулю или произошла ошибка, удаляйте всю строку И его работа для меня
Вы говорите, что не имеете контроля над данными в таблице, но у вас есть контроль над содержанием / форматом $ItemBarCode$
?
Переменная содержит ^FD
префикс и ^FS
суффикс (и удалить из кода ZPL). Когда переменная пуста / пуста, ничего не будет напечатано.