Cовместим ли картридж SoluJET2706K с принтером Термоструйный (TIJ) Первый БИТ T290 (25.4 мм одна голова).
Если не подходит, то какие сольвентные картриджи мы можем рекомендовать?
Решение
Не подходит.
Используйте оригинальный сольвентный картридж TIJ, модель 4BK707.
Воспользуйтесь статьей чтобы заказать в ЗИП. Данный картридж есть в прайсе.
Откройте Creator и перейдите во вкладку Label Template Creator ❶
Label Information ❷
Установите DPI принтера ❻, мы поставляем принтеры с DPI 300
Выберете Label Sensor ❼ — Gap для работы с этикетками на ленте.
Установите правильное расстояние между этикетками на ленте в Label Gap ❼. Обычно, это 2-3 мм.
На забудте задать правильные размеры этикетки ❾. Label Width - размер этикетки поперек ленты, Label Height - вдоль ленты. Выбор правильного размера судьбоносен. Принтер не умеет поворачивать этикетку целиком на 90 или 270 градусов, умеет только поворачивать отдельные элементы на эти градусы. Поэтому, если вы хотите, чтобы этикетка печаталась с расположением поперек ленты не стоит поддаваться соблазну и менять местами Label Width и Label Height, иначе придется все переделывать.
Barcode ❸
Тут и при добавлении остальных настроек старайтесь следовать изложению в порядке настройки параметров элемента. Редактор будет старательно будет вам помогать затереть содержимое текстов на дефолтное, если вы выберете иной путь.
Выбрать Barcode и нажать на место на листе, куда нужно разместить данные
Выберете Barcode type ❿ — Data Matrix
Установите в Escape Sequence Control Character ⓫ магическое значение 126
Не расчитывайте, что Expected Width/Height это физический размер кода. Размер кода определяется Element Module Size ⓬, он задается в точках, в миллиметре 12 точек (для разрешения головы 300DPI). Таким образом, если вы хотите получить код 22х22 модуля размером 15мм вы должны выбрать Element Module Size равным 8 ( 15*12/22 )
Заполните Fixed Text ⓭. Переменные из шаблона 1С заключите в квадратные скобки. Обязательно начинайте строку с символов ~1. Они кодируют символ FNC1.
Заполните Preview Data ⓮. Если оставить это поле пустым и в Fixed Text окажется последовательность символов, которую редактор не сможет отобразить в коде, то вы не сможете увидите вновь созданое поле на этикетке.
Пример Preview Data:
для короткого кода ~101046079344710342215?p'at~d02993clQy
для длинного 0104810419005987215b!oTpPdp'NSa~d02991EE12~d02992u1UyxQWBTNPvUPCrJ0PWi1/cD2z/fQgH9dkEQxeczhU=
Text ❹
Если вам нужна одна строка текста, то добавьте поле Text на этикетку, если хотите разместить многострочный текст, то добавьте Block. Его настройка аналогична Text, кроме того, что добавляется ширина, высота блока
Выберете шрифт в TTF Font ⓯. Не забудьте загрузить файл шрифта в шаблон 1С для загрузки его в принтер перед печатью, в противном случае надписи будут отсутствовать на этикетке.
Выберете размер шрифта в поле X-multiplication ⓰. Размер задается в пунктах, как в ворде.
Заполните поле Fixed Text ⓱, переменные 1С включайте в квадратные скобки
Заполните Preview data ⓲, чтобы представить как текст будет выглядеть на этикетке.
Сохранение шаблона для загрузки в 1С
Нажмите Print ❺
Установите галку Print to file ⓳ и кнопку с принтером ⓴.
Сохраните файл. Файл сохранится с раширением txt, переименуйте файл, заменив расширение на tmpl, и загрузите полученный файл в 1С.
Не забудте загрузить в 1С файлы шрифтов использованных в шаблоне!
В поле содержимого ⓫ введите валидное содержимое для отображения в шаблоне, например (01)12345678901234и сохраните содержимое поле кнопкой Подтвердить ⓬.
Установите правильное имя внешних данных ❽. Имя должно совпадать с именем поля заданном в шаблоне 1С, если имя поля в шаблоне 1С не задано, то оно примет вид idX, где X — номер строки поля шаблона в 1С, например, id1.
Сохраните настройки кода кнопкой Конечно ❾
Перейдите на страницу Конфигурация машины ❶. Если пункт неактивен - вы забыли авторизоваться.
Перейдите в раздел Настройки связи ❷. В случае если кнопки на странице недоступны, остановите сетевые сервисы принтера кнопкой Остановка ❸.
Включите автоматический запуск сетевых сервисов после старта ❹ и работу кеша ❺.
Настройте IP-адрес, шлюз и маску ❻ и нажмите Установить ❼.
Для завершения конфигурирования связи произведите настройку протокола ❽ и порта ❾.
Настройки протокола
Сконфигурируйте управляющие символы протокола ❿
Start symbol — пусто
End symbol — ~~
Reply symbol — receive
Data separator — #
Data block separator — ~
Включите флажок Command control ⓫
Подтвердите настройки нажав Enter ⓬
Настройки порта
Проверьте настройки порта. Переключатель ⓭ включения сервера должен быть активен. Порт ⓮ —45678. Завершите настройки нажав на прекрасные иероглифы ⓯
Коды индивидуальных упаковок (КИ) генерируются корректно, их можно распечатать со станции онлайн-контроля.
Коды групповых упаковок (паллетные штрихкоды) отображаются на планшете, но команда печати не выполняется или выдает ошибку.
Решение
Завершить текущее задание: Закройте активное задание на линии, в котором закончились коды.
Создать новое задание: Сформируйте новое задание на линию, обеспечив достаточный объем кодов как для индивидуальных, так и для групповых упаковок.
Проверить пул кодов: Перед запуском убедитесь, что в системе заказано достаточное количество кодов агрегации (паллет/коробов) для планируемого объема производства.
Причина
В текущем задании на линию исчерпан пул доступных кодов для групповых упаковок. Система видит структуру задания, но не может выдать физический код для печати, так как свободные номера закончились.
Проблема с принтером TSC MB341Т (термонтрансферный принтер) на агрегации. Белый экран. Перезагружали, ничего не изменилось. Принтер печатает этикетку, но экран белый.
Принтер FirstBit (непрерывная печать) выдаёт ошибку «Задержка печати или интервал слишком короткий», пропускает печать dm кода, в среднем каждый 8-й код.
Решение
Увеличьте интервал до 2с и проверьте работу.
В сервисном меню увеличьте интервал безусловной задержки (после этого сбросится место нанесения — поправьте в обычных настройках).
Увеличьте расстояние между датчиком и местом нанесения — это даст принтеру время на формирование кода.
Увеличьте расстояние аппликатора в настройках МДТ.
Причина
Недостаточный интервал между печатью или слишком близкое положение датчика/аппликатора не даёт принтеру времени на обработку и формирование DM-кода.
Онлайн - этикетка формируется и печатается непосредственно в момент выполнения операции (например, при сканировании вложенных единиц или срабатывании датчика на конвейере).
Заранее - предполагает, что коды маркировки или коды логистических упаковок распечатываются заблаговременно (сразу после эмиссии в СУЗ) и передаются в производство. В момент формирования упаковки код просто сканируется для привязки к содержимому. До сканирования сгенерированные коды не связаны с конкретной продукцией.
Пакетная - используется для массовой печати этикеток. Этот режим необходим, если требуется печать кодов маркировки, дополненных динамическими данными, например, фактическим весом.
После - печать кода упаковки выполняется после завершения её формирования.
Причина
Выбор режима влияет на то, в какой момент формируются и печатаются этикетки.
Добавьте любое содержимое, которое будет отображаться в коде по-умолчанию
В поле type выберете тип кода - DM
В поле mode установите способ отображения - Point. Это единственный способ обеспечивающий скорость нанесения <200ms. Любой другой способ увеличивет время нанесения до >600ms
В поле Format выберете размер кода в модулях. Для коротких кодов - 22x22, для длинных - 44x44
Format - UCC/EAN/GS1
Установите физический размер кода. Рекомендуется устанавливать минимально необходимый, для кода 22x22 укажите 8-10 мм, больший размер ухудшает читаемость кода из-за малого размера точки, рисуемой лазером, относительно размера модуля.
Редактирование текстового поля
Установите значение поля по умолчанию и, при необходимости, настройте внешний вид текста
Переименование полей шаблона
Перейдите в список полей
Переименуйте поле типа DataMatrix
Переименуйте поле типа Текст
Поля нужно именовать так: id<номер поля>, где <номер поля> это число начиная с 1. Поля нумеруются без пропусков, <номер поля> будет использован при заполнении шаблона данными из 1С.
Сохранение шаблона
Сохраните шаблон на принтере. Имя шаблона при нанесении не используется, шаблон выбирается на принтере вручную перед отправкой данных на маркиратор.
Заполните и расположите поля этикетки так, чтобы число из колонки # соответствовало числу из имени поля в шаблоне на принтере, например для имени поля на принтере id1 поле с его значением должно иметь в колонке # номер 1, поле id2 - 2. Прописать НормализованныйШтрихкод вручную.
В режиме обычного пользователя доступно ограниченное число настроек маркиратора. О работе в режиме обычного пользователя сообщает надпись No login1 в правом верхнем углу экрана.
Для того, чтобы стали доступны все настойки маркиратора необходимо авторизоваться под пользователем Admin, для этого нажмите на область с надписью No login1, введите пароль2, пароль по-умолчанию - 222222, и нажмите кнопку Login3
Обнаружили расхождение времени планшета на линии с временем на принтере Yeacode. Расхождение 4 минуты. Насколько критично?
Решение
В настройках принтера Yeacode можно выставить вручную корректные настройки времени.
Причина
Данное расхождение не критично. Важно, чтобы база данных была точно синхронизирована по времени. Если на панели установлена синхронизация по сайту точного времени, ничего менять не нужно.
две совершенно одинаковые станции агрегации которые работают в одном и том же задании, но принтер на одной из станций печатает не всю информацию - обрезается печать.
Решение
Убедись, что не было изменений этикетки по истории. Принтеры могут по разному получать данные.
Не печатает дату производства по серии каждые 50 кодов на онлайн контроле
Решение
Проверить печать кода, у которого не вывелась серия, в PDF по статье.
Если серия выводится на следующей странице, то уменьшите размер DataMatrix в шаблоне.
Причина
При генерации DataMatrix кода используется алгоритм сжатия. При сжатии может меняться размер DataMatrix . Один из DataMatrix немного больше остальных и "вытесняет" дату производства на другую страницу.
При загрузке файла в шаблон этикетки возникает ошибка: "Response not received for command: DownloadMessageData".
Принтер Docod.
Решение
Проверьте, были ли выполнены изменения шаблона.
Верните шаблон в исходное состояние. Дождитесь синхронизации шаблона со станцией.
Если ошибка сохраняется, обновите шаблоны на станции. Для этого на форме сериализации нажмите на ссылку с названием текущего шаблона (в нижней части экрана).
Причина
В шаблон добавили слишком тяжелый файл, который принтер не может загрузить.
У новой партии принтеров Docod есть проблема с передачей шаблонов. Шаблон печати находится на флешке, а в шаблоне 1С нет файлов шаблона.
Разный размер печати. Начинается с заданного размера КМ и через какое-то время печати появляется увеличенный КМ в этом же задании, потом печатает опять правильный размер КМ и потом опять увеличенный КМ. Как это устранить?
Решение
На данный момент нет решения данной задачи, размер напечатанного кода не влияет на ввод продукции в оборот — коды будут считываться корректно.
Сильнее увеличиваться напечатанный код не будет.
Причина
Особенности интерпретации графических данных встроенным ПО принтера.
Печатаем типовым функционалом из Заказа на эмиссию кодов маркировки СУЗ, изменили Шаблон этикетки, принтер GoDEX EZ2350i. Центр печати уходит в сторону (вверх),как сместить в центр?
Решение
Чтобы сместить этикетку необходимо указать вертикальное смещение на нужную длину:
Причина
Необходимо указать перед каждой печатью смещение, так как размер этикетки больше шаблона.
При нажатии "Печать" MDT пишет, что отправлено 100 или 200 кодов, но принтер не печатает.
Решение
Это нормально. "Отправлено" означает "отправлено в буфер". MDT не знает о том, сколько кодов фактически напечатано.
Причина
MDT отправляет коды в буфер, пока тот не переполнится, и выводит отправленное количество. Многие принтеры печатают коды по сигналу с датчика или по нажатию кнопки. До этого может казаться, что отправленные коды пропали.
При потоковой печати на FirstBit (Docod) время от времени выходят серии пустых этикеток, потом печать возобновляется сама.
Решение
Обеспечьте надежное сетевое соединение между панелью и принтером.
Замените патчкорды, подключающие принтер и панель. Сделайте их короче, если возможно.
По возможности исключите промежуточные устройства между принтером и панелью (например, избыточные роутеры).
Причина
Панель посылает на принтер новые коды, когда принтер сообщает, что напечатал предыдущие. При ненадежном соединении пакеты иногда доставляются с задержкой, и панель не посылает коды вовремя.
Для устранения ошибки «Response not received for command: PrintStatus» (или print status), исходя из анализа кода драйверов и базы знаний, рекомендуется выполнить следующие действия:
1. Проверка и обновление прошивки принтера
Наиболее частая причина отсутствия ответов на команды (согласно статье 429) — некорректная работа внутреннего ПО принтера.
Действие: Обновите прошивку принтера до актуальной версии. Для промышленных принтеров это критично для стабильной работы двустороннего протокола (когда драйвер ждет подтверждения получения команды).
2. Устранение сетевых задержек и таймаутов
В коде драйвера (например, для Yeacode и Domino) на ожидание ответа отводится жесткий таймаут — 1000 мс.
Действие: Проверьте стабильность сетевого соединения между сервером/ТСД и принтером. Если используются Wi-Fi мосты или нестабильные каналы связи, задержка ответа свыше 1 секунды приведет к этой ошибке.
Техническая деталь: Метод waitResponse(cmd.name(), 1000) в Yeacode.cpp прерывает ожидание ровно через 1 секунду.
3. Очистка очереди и перезагрузка
Если принтер «завис» на предыдущей тяжелой команде (например, загрузка большого шаблона или печать более 1000 кодов), он может игнорировать запросы статуса.
Действие:
Перезагрузите принтер (выключение/включение).
Очистите очередь печати в системе.
Если ошибка возникает при нажатии кнопки «Отмена», обновите мобильное приложение BitMDT до последнего релиза (согласно статье 2600).
4. Проверка состояния сокета
Ошибка генерируется, когда команда отправлена (m_socket->write(cmd)), но в буфере ответов responses не появилось записи с соответствующим ключом.
Действие: Убедитесь, что порт принтера (обычно TCP 43434 или стандартные порты протоколов LPR/Raw) не блокируется антивирусом или брандмауэром в процессе работы, что может приводить к потере входящих пакетов от принтера.
Все написаное ниже позволяет создать шаблоны на языке TSPL с использованием всех его возможностей.
Для удобного и простого создания шаблонов в редакторе воспользуйтесь этой статьей.
Что представляет собой шаблон этикетки для принтера TSC
Шаблон этикетки для принтеров TSC представляет собой текстовый файл с набором команд языка TSPL. Указанный файл должен иметь расширение tmpl и загружен в шаблон этикетки 1С
Команды делятся на:
Сервисные. Они указывают принтеру размер этикетки, расстояния между этикетками и включают различные режимы работы.
Команды графических примитивов. Эти команды рисуют на виртуальном холсте необходимые примитивы: текст, штрихкод, изображение.
Директивы. Эти команды указывают принтеру выполнить действие. Например, PRINT печатает на этикетку все, что нарисовано на виртуальном холсте
Размеры и координаты расположения элементов в шаблоне указываются в точках принтера. Для принтера с головой 300dpi в одном миллиметре 12 точек.
Т. е. для того, чтобы верно указать размер вычислите его в миллиметрах и умножьте на 12.
Исключение составляют размеры шрифтов TTF, они указываются в пунктах, в тех же единицах, что и в Word.
Как использовать данные из 1С/МДТ в шаблоне
Перед отправкой на принтер МДТ производит замену в файле шаблона имен переменных в квадратных скобках [] на значение этих переменных.
Имена переменных должны быть определены в шаблоне 1С.
Дополнительные файлы
В шаблоне могут быть использованы шрифты TTF и изображения в формате BMP, PCX и PNG.
Эти файлы должны быть загружены в шаблон 1С и загружаются в DRAM принтера при входе в задание.
Для изображений настоятельно рекомендуется использовать черно-белый формат BMP с разрешением цвета 1 бит/пиксель.
Пример текстового файла с шаблоном этикетки.
REM Обязательный заголовок. Задаются размеры этикетки 100х150мм,
REM Расстояние между этикетками 3мм и кодовая страница UTF-8 в
REM которой 1С пришлет содержимое. Кодовая страница всегда должна быть UTF-8
SIZE 100 mm,150 mm
GAP 3 mm, 0
CODEPAGE UTF-8
REM Содержимое этикетки
REM Очистка холста. Обязательная команда
CLS
REM Блок текста с названием расположенный в 2 мм от краев этикетки, размером 59х27мм
REM шрифтом высотой 18 пунктов. Содержимое текста берется из поля name шаблона 1С
BLOCK 24,24,708,324,"ARIAL.TTF",0,18,0, "[name]"
REM Блок описания продукта шрифтом высотой 10 пунктов
REM Содержимое текста берется из поля description шаблона 1С
BLOCK 24,360,708,912,"ARIAL.TTF",0,10,0, "[description]"
REM Код EAN13 повернутый на 270 градусов, с нижним левым углом смещенным вниз на 105мм и вправо на 62мм
REM высота основных штрихов кода 29.1 мм, с цифрами выровненными по центру кода, с шириной штриха 1мм
REM Код состоит из постоянного префикса 2000000 и переменной ean_weight шаблона 1С
BARCODE 744,1260,"EAN13",350,2,270,12,12,"2000000[ean_weight]"
REM Datamatrix с размером модуля 0.83мм
REM Содержимое кода состоит из символа FNC1 и содержимого переменной barcode из 1С
DMATRIX 744,1284,468,468,c126,x10,r0, "~1[barcode]"
BLOCK 24,1392,228,264,"ARIAL.TTF",0,10,0, "Изготовлено и упаковано:"
REM Строка текста с левым верхним углом смещенным на 2мм вправо и 139.2мм вниз.
TEXT 24,1670,"ARIAL.TTF",0,12,0, "[production_date]"
BLOCK 252,1392,228,264,"ARIAL.TTF",0,10,0, "Годен до:"
TEXT 252,1670,"ARIAL.TTF",0,12,0, "[best_before]"
BLOCK 480,1392,228,264,"ARIAL.TTF",0,10,0, "Масса нетто:"
TEXT 480,1670,"ARIAL.TTF",0,12,0, "[weight]"
REM Печать этикетки в одном экземпляре
PRINT 1,1
Обязательно указывайте mm после цифры. Если этого не сделать, то размер будет расчитываться в дюймах.
Неправильно: SIZE 100, 150
Правильно: SIZE 100 mm, 150 mm
GAP m, 0
m — расстояние между этикетками на ленте. Обязательно указание mm
0 — должен быть 0 для прямоугольных и квадратных этикеток
Обязательно указывайте mm после цифры. Если этого не сделать, то размер будет расчитываться в дюймах.
Неправильно: GAP 3, 0
Правильно: GAP 3 mm, 0
DIRECTION m
m — 1 или 0. Направление этикетки. 0 - первым из принтера появится верх этикетки, 1 - первым появится низ.
Пример: DIRECTION 1
TEXT x,y,"font",rotation,x-multiplication,y-multiplication,[align,]"content"
Выводит строку текста x,y - координаты верхнего левого угла текста в точках "font" - название шрифта, обязательно в кавычках и важен регистр. В принтере есть встроенный шрифт ROMAN.TTF rotation - угол поворота текста в блоке. Одно из чисел 0,90,270,180 x-multiplication,y-multiplication - число от 1 до 10. Множитель размера шрифта по x и y. Для шрифтов TTF:
cтоит делать его одинаковым для x и y
может быть не только целым, например 3.5
align - выравнивание текста, 0 и 1 - по левому краю, 2 - по центру, 3 - по правому краю. Не обязателен. По-умолчанию - по левому краю. "content" - содержимое текста. Если в содержимом есть двойные кавычки ее нужно заэкранировать \["]
Пример: TEXT 240,695,"ARIAL.TTF",270,8,0, "Масса нетто: [weight]"
Задает многострочный блок текста x,y - координаты верхнего левого угла блока в точках width,height - ширина и высота блока в точках "font" - название шрифта, обязательно в кавычках и важен регистр. В принтере есть встроенный шрифт ROMAN.TTF rotation - угол поворота текста в блоке. Одно из чисел 0,90,270,180 x-multiplication,y-multiplication - число от 1 до 10. Множитель размера шрифта по x и y. Для шрифтов TTF:
cтоит делать его одинаковым для x и y
может быть не только целым, например 3.5
space - расстояние между строками в точках. Не обязателен align - выравнивание текста, 0 и 1 - по левому краю, 2 - по центру, 3 - по правому краю. Не обязателен. По-умолчанию - по левому краю. fit - обрезать текст. 0 - не обрезать, 1 - обрезать. По-умолчанию 0 "content" - содержимое блока. Если в содержимом есть двойные кавычки их нужно заэкранировать \["]
Пример: BLOCK 160,695,350,72,"ARIAL.TTF",270,7,7, "Изготовлено и упаковано:"
Добавляет DataMatrix код на этикетку x,y — координаты верхнего левого угла блока в точках width,height — ширина и высота блока в точках c126 — закодированный символ экранирования. 126 - ~. Не стоит его менять x# — размер модуля кода в точках. Для модуля размером 3 точки напишите x3 r# — градус поворота, может быть 0, 90, 180 или 270. Чтобы перевернуть код вверх ногами укажите r180 a# — укажите a0 или опустите, чтобы код был квадратным. a1 используется для прямоугольного кода row,col — ширина и высота кода в модулях. Если не указать, то решиться само "content" - содержимое кода. Кавычки в коде нужно экранировать \["]. Чтобы получился код GS1 вначале содержимого добавьте ~1
Выводи линейный штрихкод различных форматов x,y - координаты размещения кода в точках. "code_type" - тип линейного кода. Для EAN13 укажите EAN13 height - высота кода в точках human_readable - как выравнивать содержимое кода, выводимое символами под кодом относительно кода. 0 — не выводить символы, 1 — слева, 2 — по центру, 3 — справа rotation — градусы поворота, могут быть 0,90,180 и 270. Поворот кода производится производится вокруг координат размещения, т. е. если, например, поворачивать код на 270 градусов с левым выравниванием, то в качестве координаты угла нужно указать левый нижний угол желаемого положения кода. narrow,wide — ширина узкого и широкого элемента кода в точках. Для кода EAN13 должны быть равны друг другу (принтер проигнорирует параметр wide). Т. е. если вам нужен более широкий код используете большее значение narrow. align - выравнивание кода относительно координат размещения, 0 и 1 - по левому краю (по-умолчанию), 2 - по центру, 3 - по правому краю. Не обязателен. "content" - содержимое кода. Если в содержимом есть двойные кавычки их нужно заэкранировать \["]
Завис принтер, ошибка: "Response not received for command: LoadFile".
Response not received for command: LoadFile
{O6щийМодуль.6uтмдт_ПринтерDocod.Модуль(124)}:
{O6щийМодуль.6uтмдт_ПотоковаяПечатьКлиент.Модуль(268)):
{O6щийМодуль.6uтмдт_ПотоковаяПечатьКлиент.Модуль(129)}:
{Документ.6uтмдт_ЗаданиеНаПроизводство.Форма.Печать.Форма(120)}
Заправьте риббон по схеме на внутренней стороне крышки.
Проверьте держатели: они должны стоять ровно и попасть в пазы.
Используйте только риббон с внешней намоткой (OUT). Это важно для работы принтера.
Откалибруйте датчик строго по инструкции.
Причины
Сбой калибровки датчика: Принтер «теряет» границы этикетки, что приводит к смещению текста и штрихкода относительно краев, а также к пропускам (пустым этикеткам).
Загрязнение датчика высечки (черной метки): Накопление пыли или остатков клея на датчике мешает корректному определению начала и конца этикетки, вызывая нестабильную работу и брак после нескольких корректных отпечатков.
Некорректная установка риббона:
Заправка риббона не по схеме.
Перекос держателей (не попали в пазы).
Использование риббона с неподходящей намоткой (требуется только внешняя намотка — OUT).
Зачем нужна офисная панель оператора?
С какими принтерами совместима офисная панель оператора?
Задания на печать не отправляются на принтер
Решение
Офисная панель — это упрощенный инструмент для управления печатью. Ее используют в двух случаях:
На станции предпечати не установлена стандартная панель.
Используется принтер заказчика, который раньше подключали напрямую из 1С.
Панель поддерживает оборудование следующих производителей: TSC, Godex, HPRT, Bizerba.Videojet (включая UC), Domino, Linx, Markem, Savema. First Bit, Yeacode, FirstBit (Docod), Markjet.
Печать этикеток без кода маркировки для немаркируемой продукции.
Заказчик хочет наносить этикетки без серийных номеров, для продукции, не попадающей под ЧЗ на том же самом принтере.
Продукция не вся подлежит обязательной маркировки каким образом принтером со станции валидации наносить только дату производства?
Решение
1. Добавьте принтеру роль "Статичные данные".
2. Создайте шаблон этикетки в 1С без данных марки (не должно быть кода маркировки, идентификаторов применения).
3. Подготовьте шаблон на принтере
4. Создайте "Задание на линию" немаркируемой продукции (товар без особенностей учета), выберите созданный ранее шаблон
5. Печатайте из задания на устройстве
Важно
Доступно только для этикеток, формируемых принтером
У клиента несколько принтеров FirstBit (Docod). На некоторых из них не печатается шаблон, нормально печатающийся на других.
Решение
Обновить все принтеры до последней прошивки.
Причины
Формат файлов шаблонов с прошивки 2.8919 обновлен.
Прошивки предыдущих версий, например 2.8244, не могут открыть файлы шаблонов сохраненные в прошивках с 2.8919.
В тоже время, файлы сохраненные в прошивке 2.8244 открываются в прошивке 2.8919. Однако, по неподтвержденным данным, возможны проблемы с отображением переменной информации. В случае возникновения подобных проблем рекомендуется открыть на принтере с прошивкой 2.8919 проблемный шаблон и пересохранить его в новом формате.
После аварийного обновления ТСД на принтерах дубль и агрегации стало печатать по две этикетки: одна с кодом, вторая пустая. Калибровали принтеры и проверили настройки страниц — всё в норме.
При нажатии на экран ТТО (термотрансферный принтер) firstBit не реакции элементов интерфейса, в частности, не удается разблокировать экран после загрузки
Решение
Подключите в USB разъем панели мышь и выполняйте следующие действия с помощью нее
Разблокируйте экран.
Перейдите в Меню -> Сервис, введите пароль service
Выполните калибровку сенсорной панели экрана кнопкой снизу в разделе Сервис
Причина
По неизвестной причине в редких случаях нарушается калибровка экрана устройства
Исправление проблем с неверным нанесением изображения
Исправление проблем печати лазера необходимо начинать при печати в статичном режиме.
Переключите принтер в статичный режим и проведите тесты.
Некоторые параметры применяются только на втором изображении, поэтому в каждом тесте выводите два последовательных изображения и оценивайте последнее.
Исправьте проблемы нанесения изображения, если они есть. Действуйте последовательно.
1. Проверьте правильность выбора зеркала оси Х
Если изображение повернуто на 90 или 270 градусов выберете в качестве оси Х ось противоположную текущей. Проверьте результат
2. Изображение выводится вверх ногами
У зеркала, являющимся осью Х измените галку разворот на противоположную. Проверьте результат
3. Изображение выводится справа налево
У зеркала, не являющимся осью Х измените галку разворот на противоположную. Проверьте результат
Решение проблем печати в движении
Печатается зигзагообразная горизонтальная линия вместо кода
Принтер не успевает наносить код. Уменьшите скорость движения продукта
Неверно выбрано направление движения конвейерной линии. Измените направление движения конвейерной линии в настройках принтера
Мощность лазера устанавливается в параметрах печати. Однако, необходимо учитывать, что мощность может быть ограничена сверху или снизу в настройках лазера, при этом, лазер будет наносить изображение с мощностью не превышающей верхний предел или не ниже нижнего.
При программной установке шаблона на принтере, в случае, если уже выбранный шаблон совпадает с устанавливаемым, принтер возвращает ошибку. Чтобы избежать этого поведения, перед установкой необходимого шаблона МДТ устанавливает шаблон empty.prj. Ожидается, что такой присутствует на принтере.
Установите тип штрихкода в Datamatrix(DM)3 и кодирование4 в GS1
Если необходимо отобразить содержимое кода текстом рядом с самим кодом перейдите на вкладку текста5, включите и настройте отображение текста.
Перейдите в настройку содержания6
Добавьте в содержимое сетевую переменную кнопкой Переменные7
При необходимоти, вы можете отредактировать номер поля шаблона 1С используемый для заполнения штрихкода. Перейдите в редактирование переменной кнопкой РЕД и исправьте номер поля шаблона кнопкой РЕД9. Подтвердите редактирование кнопкой Утвержден10
Сохраните изменения содержимого галочкой11
Подтвердите изменения штрихкода галочкой12
При необходимости, настройте способ рисования модулей штрихкода кнопкой запол13. Тип заполнения можно выбрать в поле 14
Задайте точные размеры кода 15 и его расположение16.
Добавление текста
Добавьте однострочный текст на шаблон17
Добавьте сетевую переменную кнопкой Переменные18, по аналогии с содержимым кода. При необходимости измените идентификатор переменной из шаблона 1С19
Сохраните шаблон кнопкой Сохр
Введите имя файла21. По этому имени файла шаблон будет автоматически выбран при печати из МДТ, если оно будет указано в шаблоне этикетки в 1С.
Шаблон представляет собой XML-файл с расширением .ciff. Отредактируйте его на компьютере в программе CLARISOFT Generic Image Design Software.2B01-2247-0085-81D2-760C-1736
Сохраните изменения и загрузите шаблон обратно в принтер Videojet, используя USB-накопитель так же, как при выгрузке: замените файл в памяти устройства.
Новый формат протокола использует единственное поле ШтрихкодДляYeacode. Ранее данные разбивались на отдельные поля по идентификаторам применения.
1. В справочнике "Шаблоны этикеток и ценников" ( e1cib/list/Справочник.ШаблоныЭтикетокИЦенников) создайте новый шаблон этикетки.
2. Для каждого динамического поля, используемого на шаблоне принтера (id1, id2 и т. д.), укажите, какое значение из 1С в него передавать (например: код маркировки, наименование, дата, цена).
3. Сохраните шаблон и выполните тестовую печать, чтобы проверить, что все поля корректно заполняются.
Пролистайте нижнее меню и войдите в настройки сети
Установите адрес в 1
Выключите подтверждение печати
Установите флажок сигнала об окончании печати
Установите размер буфера в 20 кодов
При переполнении буфера принтер должен отклонять коды
Обязательно сохраните произведенные настройки кнопкой Ок. Если этого не сделать, а сразу перейти к настроке адреса ethernet, то внесенные изменения не сохраняться
Вернитесь обратно в настройки связи и перейдите в настройки адреса Ethernet
Настройте сетевой адрес, порт 8010 и сохраните настройки кнопкой Ок
Для регулировки зазора установите принтер на раму, подключите к нему воздух. При установке не используйте проставки прилагаемые к принтеру — установите принтер максимально высоко над печатающей поверхностью.
Если у вас принтер для печати на непрерывных материалах, проверьте установку печатающей головки относительно резинового вала. Печатающая головка должна находиться над самой высокой точкой вала. Если это не так, ослабте винты удерживающие головку, вручную подвиньте ее в требуемую позицию и затяните винты
Заведите под печатающую головку материал, на котором будет производится печать и опустите головку в предпечатное положение.
Для перевода головы в предпечатное положение:
перейдите в меню Сервис
введите пароль service
нажмите Ок
перейдите в Настройки принтера
откройте страницу Ручной режим
активируйте Клапан подвода
Подберите комплектные проставки принтера так, чтобы они входили между головкой принтера и печатным материалом не касаясь головки, но при этом были максимально возможной толщины.
Верните головку в обычное положение и установите подобранные проставки между принтером и креплением рамы.
Принтер видео джет печатает 10 кодов, после прекращает. Вылетает ошибка на принтере Лимит печати превышен.
Решение
Если ошибка разовая и принтер ранее работал стабильно:
Отмените печать на панели БИТ.IIoT
Перезагрузите принтер
Если ошибка возникла при первоначальной настройке:
Сбросьте принтер к заводским настройкам
Настройте заново
Причина
Ошибка E1005 на принтерах Videojet ("Лимит печати превышен" или "Print Limit Exceeded") возникает, когда текущая задача (Job) имеет установленное ограничение на количество отпечатков, и это ограничение достигнуто, но принтер получает дополнительный сигнал на печать.
На станции сериализации при наличии нескольких кодов и камер их читающих возникает ошибка "Превышена вложимость"
В логах станции отсутствует символ [GS]
При сканировании Datamatrix кода приложением Чекмарк обнаруживается ошибка неверного разделителя.
Ошибки: Марки нет в задании или Превышена вложимость
Решение
Исправить разделитель полей в шаблоне на принтере с FNC1 на GS1
Проверьте настройку этикетки для Docod по статье.
Инструкция для старого протокола Yeacode:
Перейдите на принтере в режим редактирования шаблона
Для работы с MDT принтер должен использовать Unicode для обмена данными.
Для переключения выберете Unicode в пункте Меню->Параметры->Внешние интерфейсы->Подключение к сети->Серийный->Набор символов RS232
Шаблон этикетки для принтера MarkemImage создается в программе CoLOS Create Professional
В шаблон этикетки можно добавить датаматрикс (1) с помощью инструмента Barcode (5), содержимое кода добавляется непечатным текстовым полем (2) создаваемым как и остальные текстовые поля (3) с помощью инструмента Text (6).
При создании шаблона в 1С можно использовать имена полей (4), если в 1С имена полей не указанны, то они генерируются по порядковому номеру передаваемого параметра - id1, id2, id3 и т. д. Такие же имена необходимо присвоить полям шаблона в CoLOS Create Professional
Принтер поддерживает установку шаблона по имени. Укажите имя файла в имени шаблона принтера в 1С и сохраните файл в принтере. При печати шаблон будет установлен автоматически.
Поддержка загрузки шаблонов
Принтер поддерживает установку шаблонов по имени и не поддерживает загрузку файлов шаблонов. Файлы шаблона должены оказаться на принтере до начала печати
Добавление датаматрикс кода в шаблон
При добавлении кода инструментом Barcode (5) в поле Barcode (7) свойств укажите DataMatrix (App Id). Заполните имя поля, это имя может быть любым, при создании шаблона в 1С оно не используется.
Перейдите к выбору источника данных для поля (9)
Выберете в качестве источника данных Merged (10) и добавьте текстовое поле (11) из ранее созданных, содержащее строку содержимого датаматрикс (см. следующий раздел).
Создание текстового поля
Создайте текстовое поле инструментом Text (6), укажите ему имя (12), по которому оно будет связано с шаблоном 1С. Если это поле с содержимым датаматрикс кода, то его нужно сделать скрытым (13).
Перейдите в настройки источника данных(14).
В качестве источника данных укажите User Input (15)
Не использовать меню принтера для восстановления печати.
При любой ошибке (например, конец риббона или этикетки):
Отменить печать через панель оператора.
Выполнить сброс задания непосредственно на принтере для очистки буфера.
Отправлять новые коды заново, используя частичную печать и указывая количество кодов не больше объёма рулона или бобины.
Так как при этом увеличивается средний расход кодов (за счёт неиспользованных повторных или сброшенных), необходимо установить параметр «Коэффициент увеличения числа кодов в заказе на эмиссию» в значение 1.5 или выше, чтобы всегда иметь резерв.
Такой подход обеспечивает полное исключение дублей, корректный контроль уникальности печати и устойчивость процесса к аппаратным остановкам.
Причина
При остановке печати (конец риббона или рулона этикеток) буфер данных принтера не обновляется, и отправленные, но не подтверждённые коды могут печататься повторно.
Использование меню принтера для возобновления печати вызывает воспроизведение последних команд из буфера — фактически, дублирование ранее отпечатанных кодов.
После старта печати, начиная с некоторого кода, Yeacode печатает один и тот же код. Если в этот момент открыть буфер на экране принтера, то он будет полон одних и тех же кодов
Решение
Увеличить буфер принтера до 99.
Причина
Буфер принтера слишком мал, МДТ не успевает подготовить следующую порцию кодов после печати пердыдущей и принтер переходит в режим печати последнего кода.
Надпись buffer full - это информация, а не ошибка. Ни к каким проблемам это не приводит.
Принтер выключать при такой надписи не стоит. нажмите отмена или выйдете из задания. После этого перезагружайте принтер. Если перезагружаете принтер - все коды в буфере принтера будут утеряны.
Причина
buffer full - информационное сообщение которое свидетельствует о том, что коды отправлены на принтер.
При направлении на печать кодов возникает ошибка "В коде нет идентификатора применения 91, выбранного в шаблоне этикетки".
В коде нет идентификатора применения 93.
Можно работать на коротких и длинных кодах одновременно?
Решение
Проверьте состав кода на наличие идентификаторов. Если коды длинные а нужны короткие или наоборот, то проверить значение параметра БИТ:MDT --> Настройки MDT --> Использовать укороченные КМ.
Для различных кодов (коротких или длинных) создаются отдельные виды номенклатуры. Параметр "Использовать укороченные КМ" настраивается в разрезе видов номенклатуры. Например, так
Проверить шаблон этикетки
Причина
Шаблон этикетки был настроен на длинные коды, а отправлялись на печать короткие
На линиях с Принтер-Аппликторами Н-ПР-02 Наблюдается следующая проблема. При запуске задания на участок например на 10000 КМ через некоторое время Н-ПР-02 просто перестает печатать коды и приходится перезаходить в задание, что тянет за собой тот факт что коды уже засланные в Принтер обнуляются и в него начинают засылаться новые коды из-за этого Заказчику требуется создавать новые задания в 1С
Решение
Необходимо установить настройки порции кодов и интервала между порциями в MDT так, чтобы коды на принтер поступали с частотой, сопоставимой частоте печати, а не все сразу:
Зайди в принтер участка.
Нажми на принтер и держи до появления контекстного меню, выбери "Открыть".
Установи параметры "Размер порции кодов" и "Интервал между порциями кодов" таким образом, чтобы количество кодов, отправляемых на принтер превышало количество продукта, который идет по линии на 5-10%. Например, для линии производительностью 2 шт/с можно установить** размер порции кодов 10шт и интервал между порциями кодов 4,5с.
ВАЖНО. В случае остановки линии или остутствия продукта необходимо остановить печать, нажав кнопку "Отмена" на панели оператора.
Из задания на 500 штук напечатала 475. 25 по дороге где-то пропали
Нет кодов для печати
Напечатало меньше, чем в задании
Решение
Заказывать коды для печати с запасом
Перед выключением или перезагрузкой принтера нажимать отмену печати на панели оператора
Причина
Коды на принтер отправляются пакетами. Принтеры начального уровня, такие как GODEX zx1300xi используемый принтере-аппликаторе Н-ПР-02, в принципе не имеют обратной связи. Т.е. коды на принтер отправляются, а единственная обратная связь - буфер переполнен. Т.е. нет возможности узнать какие коды напечатаны, а какие нет.
Промышленные принтеры:
Принтеры стикеров TSC Серии PEX-1000, используемый в Н-ПР-05, Н-ПР-01 и т.д.,
Термотрансферные Videojet, HPRT, Domino, Lynx
Термоструйные FirstBit (Docod),
Пьезоструйные Yeacode
Лазеры Markjet
способны возвращать информацию о состоянии буфера и количестве напечатанных этикеток.
Из настольных принтеров выделяется TSC MB340T который также возвращает информацию о количестве напечатанных этикеток.
Таким образом, в общем случае панель оператора отмечает отправленные на принтер коды как напечатанные (Событие - Печать). И только в случае, если достоверно известно, что код не напечатан, возвращает в пул свободных кодов для печати (Событие - Отмена печати). Достоверно убедиться, что код не напечатан возможно не для всех принтеров и не для всех ситуаций. Например, при внезапном выключении питания принтера все коды в буфере принтера будут считаться напечатанными.
При отправке на печать (принтер VideoJet) выдает ошибку Response timeout for command: ClearFaults
Решение
Проверь сетевой кабель между принтером и шкафом управления ДБ.
Проверь линк на сетевом порту принтераю
Проверь наличие сети на панели.
Перезагрузи станцию вместе с принтером.
Убедись, что в настройках принтера выбран корректный тип. Для этого подключись к принтеру с помощью ClarityConfig и посмотри содержимое поля "TextCommsParametrFile". Если установлено "ZipherASCIICommsProtocol.xml", тип принтера "Videojet", если "ZipherUnicodeCommsProtocol.xml" - "VideoJet (Unicode)".
Причина
MDT не получил ответ от принтера на команду. Это может быть по несколкьим причинам:
Нет связи между принтером и панелью оператора
Принтер выключен, завис или в режиме, который игнорирует внешние команды по сети
Выбираем шаблон этикетки: S1-231-P250-12R и принтер TSC203@172.16.2.180:9100
Выходит повторная печать этикетки очень большая, с использованием полей и колонтитулов по 10 мм с каждой стороны.
Решение
В настройках принтера указать разрешение соответствующую dpi принтера
Причина
Разрешение печатающей головки принтера не соответствует настройкам. В частности, TSC TE210 с разрешением 203 dpi был добавлен как TSC TE310, имеющий разрешение 300dpi.
При значении «ДА» константа «Фильтровать коды маркировки для Yeacode» исключает из очереди печати коды с круглыми скобками () для принтеров Yeacode. Для полного резервирования кодов по заказу укажите значение «НЕТ».
Новый формат протокола использует единственное полеШтрихкодДляYeacode. Ранее данные разбивались на отдельные поля по идентификаторам применения.
Перейдите в редактор шаблонов
и создайте новый шаблон кнопкой +
Добавте на шаблон штрихкод
Настройте параметры штрихкода как показано на фотографиии ниже и перейдите в настройки4 источника данных для штрихкода
В появившемся окне показаны доступные поля данных5, поля данных используемые в выбранном элементе шаблона6.
Нужно очистить оба списка кнопкой Del7 и добавить новое поле данных кнопкой New8
В появившемся списке выберете тип поля данных Динамический текст9
Установите
Протокол: TCP/IP10
Выберете поле, в котором будет передано содержимое кода из 1С:Предприятия `11
Обратите внимание, что в окне предпросмотра12 должен быть валидный GS1 штрихкод в формате принтера - разделители разрядов в квадратных скобках. Если это не так, вернитесь к редактированию протокола и установите верное значение в Препросмотр для поля со штрихкодом.
Подтвердите введенные данные нажатием на кнопку Принять
Перенесите только что созданное поле 13 в правую чать14 и нажмите Готово15
Перейдите в расширенные настройки 16
На закладке Barcode style17 выберете GS1 DelimeterGS118 и нажмите кнопку Принять19
Инструкция для МДТ версий до 1.3.7.136849. (принтер не сможет выводить коды содержащие круглые скобки)
В появившемся списке выберете тип поля данных GS1 Application Identifier9
Выберете идентификатор применения добавляемого поля10. Необходимо будет последовательно добавить поля данных для всех идентификаторов, используемых в штрихкоде, например, для "коротких" кодов это 01,21,93.
На фотографиях ниже приведен пример добавления поля GTIN (идентификатор 01).
Выбрав идентификатор поля перейдите в редактирование источника данных для этого идентификатора11
Установите тип источника данных Dinamyc text12 и нажмите Next13
Установите протокол TCP/IP14 и поле протокола15. О том, как настроить поля протокола можно прочитать здесь
Подтвердите введенные данные кнопкой Confirm16
Создайте последовательно все поля данных для штрихкода и перенесите17 их в правую часть, содержащую поля данных, используемые в штрихкоде и закончите редактирование источников данных штрихкода кнопкой Done18