Ввод нескольких значений в штрих-код оставляет "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). Когда переменная пуста / пуста, ничего не будет напечатано.

Другие вопросы по тегам