При работе с термопринтерами этикеток, такими как Honeywell PC42d, системные администраторы и пользователи часто сталкиваются с особенностью поведения устройства «из коробки»: при каждом включении питания или после простого открытия крышки принтер начинает «выплевывать» от 7 до 13 пустых этикеток. Это поведение заложено производителем как механизм автоматической калибровки датчика носителя, однако в условиях реальной эксплуатации в связке с 1С:Розница или другими конфигурациями это приводит к неоправданному расходу расходных материалов.
Рассмотрим подробно, почему это происходит и как настроить принтер так, чтобы он работал корректно, сохраняя настройки позиционирования и не тратя лишнюю ленту.
Проанализируем ситуацию. Принтер Honeywell PC42d оснащен датчиками, которые определяют начало и конец этикетки по разрыву (Gap) или черной метке (Black Mark). По умолчанию в прошивке установлены параметры Power Up Action (Действие при включении) и Head Down Action (Действие при опускании головки) в значение «Form Feed» или «Calibration». Это означает, что как только принтер получает питание или фиксирует закрытие крышки, он пытается «нащупать» границы этикетки, чтобы последующая печать была точной.
Выясним причину, почему прогон может быть таким длинным (до 13 этикеток). Если в настройках не задан жестко размер этикетки, принтер находится в режиме «полного поиска», пытаясь определить длину носителя экспериментальным путем. Наша задача — перевести эти действия в режим No Action (Нет действия).
Этот метод является наиболее быстрым и эффективным, так как позволяет напрямую изменить параметры в энергонезависимой памяти принтера. Разберем выполнение этой процедуры по шагам:
Simple Diagnostic Tool. Если интерфейс открылся на китайском языке, переключитесь на английский в правом верхнем углу окна.USB.Configure и выберите ваш принтер в появившемся списке.Read from printer. Это критически важный шаг, чтобы мы видели текущие параметры устройства, а не значения «по умолчанию» в программе.General Settings. Найдите раздел Action. Здесь нас интересуют два подпункта:
Power Up Action (Включение питания) — установите значение No Action.Head Down Action (Печатающая головка опущена) — установите значение No Action.Write to printer. Принтер может издать звуковой сигнал, подтверждая получение настроек.После выполнения этих действий принтер перестанет реагировать на включение и закрытие крышки прогоном ленты. Однако помните, что теперь ответственность за правильное позиционирование лежит на настройках драйвера в операционной системе.
Если упрощенная утилита не помогает или настройки сбрасываются, воспользуемся профессиональным инструментом PrintSet 5. Это программное обеспечение позволяет более глубоко сконфигурировать устройство.
Проанализируем алгоритм работы в PrintSet 5:
Add Printer).Configuration -> Media.Gap (Разрыв), Black Mark (Черная метка) или Continuous (Непрерывная лента).Часто случается так, что даже после настройки самого железа, драйвер при отправке задания на печать из 1С:Розница принудительно заставляет принтер калиброваться. Это происходит, если в свойствах драйвера (например, от Intermec или Seagull) стоит автоматическое определение типа носителя.
Рассмотрим, как это исправить:
Датчик пропуска (Gap), а не «Автоматически».Power Up Action. Убедитесь, что там стоит «Использовать настройки принтера» или «Нет действия».Рассмотрим ситуацию, о которой упоминают опытные пользователи: если полностью отключить калибровку (No Action), то при физической замене рулона на другой формат (например, с 58x30 на 30x20) принтер не поймет, что размер изменился. Он продолжит печатать, исходя из старых координат, и текст начнет «съезжать».
В этом случае мы рекомендуем следующий алгоритм действий:
Feed и включите питание. Удерживайте кнопку до тех пор, пока индикатор не начнет мигать (согласно документации вашей ревизии).Feed один раз после закрытия крышки, если вы видите, что первая этикетка стоит неровно.Если программные методы не помогают и принтер все равно «гонит» ленту, проанализируем состояние оборудования. В модели PC42d датчик является перемещаемым. Посмотрите на нижнюю часть печатного тракта: там находится подвижный ползунок с прозрачным глазом датчика.
Важно: датчик должен располагаться точно под тем местом, где проходит этикетка. Если вы используете узкую ленту, а датчик сдвинут к краю, он просто не видит подложку и разрывы, поэтому прогоняет ленту бесконечно в надежде найти конец формы. Также протрите датчик сухой ватной палочкой, так как бумажная пыль часто блокирует оптический сигнал.
Для стабильной работы в связке с 1С без лишних трат бумаги, мы должны прийти к следующей конфигурации:
Команда языка Direct Protocol (пример логики):
SETUP "Media,Post-Print,Power Up Action,No Action"
SETUP "Media,Post-Print,Head Down Action,No Action"
SETUP "Media,Print Method,Thermal Transfer" (или Direct Thermal)
Используя предложенные методы, мы добьемся того, что принтер будет готов к работе мгновенно после включения, экономя время сотрудников и расходные материалы компании.