При работе с принтерами этикеток Zebra GK420t нередко возникает ситуация: внутренний тест принтера (активируемый удержанием кнопки на самом устройстве) печатается четко и ровно, однако при попытке отправить документ на печать из Windows или 1С изображение получается тусклым, штрихкоды размытыми, а сама этикетка смещается на пол-листа или пролистывается впустую.
В этой статье мы подробно разберем причинно-следственные связи этой проблемы, рассмотрим аппаратные особенности устройства и настроим программное обеспечение для получения идеального качества печати.
Основные причины проблемы
Проанализируем, почему возникает разница между внутренним тестом принтера и печатью из операционной системы:
Разница между растровой и векторной ZPL-печатью. Стандартный драйвер Windows подает на принтер растровое (картинкой) изображение. При конвертации текста и штрихкодов графическая подсистема Windows применяет сглаживание (антиалиасинг), из-за чего тонкие линии штрихкода становятся размытыми и бледными. При прямой ZPL-печати принтер генерирует изображение самостоятельно с точностью до точки.
Заниженный уровень плотности (Darkness / Density). По умолчанию в настройках драйвера Windows установлена низкая интенсивность нагрева термоголовки. При низкой температуре красящий слой риббона не успевает переноситься на носитель.
Проблемы с правами пользователей Windows. Настройки размеров страницы и параметры печатной формы, внесенные под учетной записью обычного пользователя, часто не сохраняются в реестре Windows без прав администратора.
Физические и аппаратные факторы. Недостаточный прижим термоголовки, несоответствие типа риббона (Wax, Resin, Wax/Resin) материалу этикетки или сбившийся фотодатчик прозрачности (Gap sensor).
Решение 1. Настройка параметров в драйвере Windows
Рассмотрим пошаговый алгоритм настройки драйвера для устранения бледности и смещения печати:
Предоставление администраторских прав. Войдите в систему под учетной записью с правами администратора (либо временно повысьте права текущего пользователя), иначе выставленные параметры геометрии и интенсивности не сохранятся для сеанса пользователя.
Настройка интенсивности печати:
Откройте «Панель управления» > «Устройства и принтеры».
Нажмите правой кнопкой мыши на Zebra GK420t и выберите «Настройки печати» (Print Preferences).
Найдите параметр «Интенсивность» (Darkness / Density) и установите его значение в диапазон от 15 до 30 (в зависимости от типа риббона и этикетки).
Уменьшите параметр «Скорость» (Print Speed) до минимального (например, 2 дюйма в секунду / 50 мм/с). Это даст термоголовке больше времени на прогрев точки.
Настройка размера этикетки:
В окне параметров задайте точную ширину и высоту используемой этикетки (например, 50 мм х 25 мм).
В поле «Тип отслеживания» (Media Tracking) строго укажите «Разделитель / Зазор» (Non-continuous / Gap), если используется лента с подложкой и зазорами.
Сохраните настройки и выберите их по умолчанию для всех пользователей системы.
Решение 2. Переход на прямую печать через ZPL / EPL
Чтобы исключить искажения графической подсистемы Windows и добиться максимального качества печати штрихкодов, рекомендуется отправлять управляющие команды на языке ZPL (Zebra Programming Language) непосредственно в принтер.
Разберем пример отправки ZPL-кода на принтер из 1С с помощью записи во временный файл и вызова системной команды:
При таком подходе принтер печатает с максимальной аппаратной четкостью (203 DPI), а этикетка автоматически позиционируется без съездов и смещений.
Решение 3. Калибровка датчиков и аппаратная проверка
Если печать остается бледной или принтер пропускает этикетки даже после изменения настроек, проанализируем физическое состояние устройства:
Глубокая калибровка датчика зазора: выключите принтер. Зажмите кнопку подачи (Feed) и включите тумблер питания. Удерживайте кнопку до тех пор, пока индикатор не отмигает серию из 7 миганий, после чего отпустите. Принтер прогонит несколько этикеток и откалибрует чувствительность фотодатчика под плотность вашей подложки.
Проверка красящей ленты (Риббона):
Если у вас матовая или полуглянцевая бумажная этикетка — используйте риббон типа Wax (воск).
Если используется синтетика или полипропилен — потребуется риббон Resin (смола) или Wax/Resin. Риббон типа Resin на обычной бумаге без высокого нагрева печатать не будет.
Чистка термоголовки: протрите нагревательную планку термоголовки карандашом для чистки принтеров или салфеткой, смоченной 99% изопропиловым спиртом, для удаления остатков клея и нагара.
Настройка макета в 1С при работе через Windows-драйвер
Если печать выполняется из типовых конфигураций 1С через механизм ТабличныйДокумент, следует соблюдать следующие правила:
В настройках страницы табличного документа установите все поля (левое, правое, верхнее, нижнее) в значение 0 мм.
В свойствах печати укажите масштаб 100% и отключите опции Автомасштаб и По ширине страницы.
Убедитесь, что разрешение термоголовки Zebra GK420t (203 DPI, что соответствует примерно 8 точкам на 1 мм) кратно ширине линий штрихкода в вашем макете.