Переменный текст и штрихкоды
Переменный текст вычисляется из шаблона с динамическими источниками — серийный номер, дата/время, строки файла — и наследует все параметры обычного текста: шрифт, интервалы, Touch Type. Штрихкоды используют тот же шаблонный движок для переменного содержимого.
Шаблон
Всё вне токенов — фиксированный текст; кнопки + Serial, + Date, + File вставляют источники:
SN-{serial:0000}-{date:yyyy-MM-dd}-{file:data.csv:0}
При правке шаблона состояние источников (текущий счётчик, текущая строка файла) сохраняется.
Источники
- Серийный номер: система счисления (десятичная или шестнадцатеричная),
стартовое значение, шаг — в том числе отрицательный для обратного счёта,
повтор одного значения несколько маркировок подряд, предел с возвратом на
старт и формат числа (нули-паддинг, например
0000→0042). - Дата/время: строка формата .NET (например
yyyy-MM-dd); значение берётся из системных часов и само освежается перед каждой маркировкой. - Данные из файла: текстовый или CSV-файл, номер колонки, разделитель, цикл по строкам после конца файла. Ошибки (нет файла, файл пуст, строка вне диапазона) показываются оператору явно.
Продвижение значений
- Автопереход после маркировки (включён по умолчанию): после каждой успешной маркировки все источники продвигаются — серийный номер на шаг, файл на следующую строку.
- Кнопка «Следующее» продвигает значение вручную.
Поведение в массивах и контейнерах
- В массиве каждая копия получает своё значение: N копий = N продвижений за одну маркировку — та же семантика «серийный номер на копию», что в EzCad.
- В живой симметрии источник и зеркало держат одно значение на маркировку.
- Разбиение на символы (Ctrl+U) замораживает переменный текст на текущем значении.
Штрихкоды
Штрихкод в Zenom — векторный объект: модули и бары строятся как контуры и маркируются как обычная геометрия, штриховка применима.
- Форматы: QR Code, DataMatrix, Code 128, EAN-13, Code 39.
- Содержимое — фиксированная строка или шаблон с теми же источниками Serial / Date / File; автопереход после маркировки работает так же.
- Размер: габариты задаются в мм; изменение ширины и высоты не искажает код — размер модуля пересчитывается, 2D-коды центрируются в заданном прямоугольнике.
- Коррекция ошибок (L/M/Q/H) — только у QR Code.
- Подпись «Show text» у 1D-кодов — человекочитаемая строка под барами, внутри тех же габаритов; текст автоматически вписывается по ширине.
- В массивах переменное содержимое продвигается как у текста: N копий = N значений.
Ограничения
- Источника «запрос с клавиатуры перед маркировкой» (EzCad keyboard prompt) нет — только Serial / Date / File / фиксированный текст. Обходной путь — правка шаблона перед маркировкой.
- Инверсии штрихкода нет (светлые модули на тёмном фоне не строятся).
- Тихая зона (quiet zone) в кодере нулевая — отступ вокруг кода обеспечивайте размещением объекта.
- Коррекция ошибок у форматов, кроме QR, игнорируется.
- Других символогий (PDF417, Aztec, UPC-A, Code 93 и т. п.) нет.
Смежные темы
- Текст и шрифты — базовые параметры текста и Touch Type.
- Редактирование и операции — массивы, симметрия, конвертация в кривые.