Печать стикеров
Этикетки мест хранения и товаров, размеры, принтеры, генерация штрих-кода
Стикеры печатаются прямо из системы: на места хранения — код места с QR или Code 128, на товары — карточка с клиентом, наименованием, габаритами, весом и штрих-кодом.
Скриншот: окно печати стикеров с предпросмотром.
Откуда печатать
- Конструктор склада — кнопка Стикеры мест у выбранного стеллажа. Печатает пачку на все места стеллажа сразу, в порядке кодов.
- Места хранения — кнопка Печать стикеров печатает всё, что осталось после фильтров. Сузьте список поиском или зоной — и получите нужную пачку. Кнопка Стикер в строке печатает одно место.
- Товары — так же: Печать стикеров для отфильтрованного списка, Стикер в строке для одного товара. Товары без штрих-кода пропускаются, система об этом предупредит. Если у товара несколько штрих-кодов (заводской, код площадки, свой внутренний), кнопка Стикер сначала спросит, какой из них напечатать — для товара с одним кодом окно печати открывается сразу, как раньше. Тот же выбор можно сделать заранее: в карточке товара (кнопка Изменить) у каждого штрих-кода в поле «Штрих-коды» есть своя кнопка Печать — печатает стикер сразу с этим кодом, минуя список товаров.
Окно печати
- Размер — 58 × 40, 58 × 60, 75 × 120 мм или лист A4.
- Ориентация — горизонтальная или вертикальная. Меняет местами стороны этикетки.
- Что на листе (только для A4) — сетка этикеток с линиями реза или один крупный стикер на весь лист. Сетка удобна, когда этикеточного принтера нет: печатаете на обычном и разрезаете.
- Код — для мест QR или Code 128. QR читается с любого угла и с большего расстояния, Code 128 привычнее и печатается уже. Для товаров код берётся из поля ШК: если это правильный EAN-13 — печатается EAN-13, иначе Code 128.
- Копий каждого — сколько одинаковых наклеек нужно.
Внизу окна виден предпросмотр — ровно то, что уйдёт на принтер.
Свою раскладку этикетки — другие поля, шрифты, размер ленты — можно собрать в редакторе этикеток (статья «Редактор этикеток»). Тогда в окне печати сверху появляется выбор «Шаблон этикетки»: основной шаблон стоит сам, «Стандартная этикетка» — как раньше.
Про выбор принтера
Браузер не умеет отправлять документ на принтер сам: после кнопки Печать всегда открывается окно печати, и принтер выбирается в нём. Хорошая новость — Chrome запоминает выбор для сайта, поэтому вручную это делается один раз.
Чтобы никто не путался, впишите названия принтеров в Настройки → Печать стикеров: принтер этикеток и обычный принтер для листов A4. Эти названия система показывает подсказкой в окне печати — оператор видит, что выбирать. Если на этом компьютере уже стоит и проверена служба «2SKLAD Print» (ниже), поля сами подскажут точные имена принтеров компьютера — не нужно переписывать название руками и рисковать опечаткой.
Там же задаются размер, ориентация и вид кода по умолчанию: с них будет открываться окно печати.
Скриншот: карточка «Печать стикеров» в настройках склада.
Термопринтер с ZPL-драйвером (например, Xprinter XP-365B)
Этикеточные принтеры вроде Xprinter XP-365B печатают по-настоящему только через свой ZPL-драйвер — обычный универсальный драйвер Windows такой принтер либо не увидит, либо будет печатать мимо этикетки. 2SKLAD сам ZPL не генерирует и не умеет — он просто печатает страницу, как в любой другой браузерный сайт, а в команды принтера её переводит уже драйвер. Поэтому настройка — целиком на уровне компьютера и браузера, в три шага.
1. Установите драйвер принтера. Скачайте ZPL-драйвер Xprinter XP-365B с сайта производителя (или с диска, что шёл в коробке) и поставьте его как обычный принтер Windows — через «Параметры → Устройства → Принтеры и сканеры» → «Добавить принтер», подключив принтер по USB перед этим. После установки принтер появится в списке устройств под тем именем, что дал драйвер (например, «Xprinter XP-365B»).
2. Настройте размер этикетки в свойствах принтера. В свойствах принтера Windows (правой кнопкой по принтеру → «Настройка печати» или «Свойства принтера») выставьте размер бумаги, совпадающий с этикеткой на складе (обычно 58 × 40 мм) — так печать выйдет ровно на наклейку, а не со сдвигом или не уместится. Это тот же экран, где в окне печати браузера позже можно будет проверить масштаб «100 %» и поля «нет» (см. раздел «Если этикетка печатается не того размера» ниже).
3. Укажите имя принтера в 2SKLAD. Браузер сам принтер не запоминает — запоминает только название, которое вы выбрали в окне печати последний раз для этого сайта. Поэтому:
- впишите то же имя принтера (как оно называется в Windows) в Настройки склада → Печать стикеров, поле «Принтер этикеток» (для обычных стикеров мест и товаров) и/или «Принтер для сборки FBS» (для стикеров, которые печатаются на экране «Сборка FBS» — статья «Сборка FBS» раздела «Оператору»);
- напечатайте что-нибудь одно (кнопка «Стикер» у любого места, или «Тестовая печать» у поля «Принтер для сборки FBS») и в открывшемся окне печати браузера выберите этот принтер — Chrome запомнит его для 2SKLAD и в следующий раз откроет окно печати сразу с ним. Само окно печати при этом никуда не денется — каждый раз придётся нажать «Печать» ещё раз, если не настроена печать без диалога (следующий раздел).
Название принтера в настройках склада — это подсказка для человека у экрана печати, не команда самому принтеру: 2SKLAD не может выбрать принтер за браузер, только показать, какой выбрать и запомнить его в окне печати.
Прямая печать на принтер этикеток (TSPL или ZPL, без окон печати)
Есть способ печатать вообще без окна печати Windows и браузера — командами принтера. Браузер сам такое не умеет (он не видит принтеров и не отправляет на них ничего в обход окна), поэтому на компьютере, где стоит принтер этикеток, работает небольшая программа — служба «2SKLAD Print». Она слушает только этот компьютер и имеет собственное окно настройки печати: там выбирается принтер, режим, плотность и скорость, там же тесты и создание RAW-очереди. Права администратора для установки не нужны.
Установка — один раз на каждом компьютере с принтером:
- Откройте Настройки склада → Печать → Принтеры: прямая печать и выберите способ печати «Прямая печать TSPL/ZPL» (по умолчанию стоит «Обычная печать» — через окно браузера, ничего устанавливать не нужно; выбор запоминается для этого компьютера). Пока службы нет, программа так и напишет и даст ссылку 2sklad-print.exe. Ссылка на свежую версию службы с её номером видна в этой карточке всегда — даже при обычной печати и когда всё уже работает: файл может понадобиться для другого компьютера.
- Скачайте файл и запустите двойным щелчком. Он сам встанет в автозапуск Windows, запустится и откроет в браузере окно настройки печати. Windows или антивирус могут спросить подтверждение — файл не подписан цифровой подписью, это нормально для программ такого рода. Повторный запуск того же файла просто открывает окно настройки снова; чтобы обновить службу, запустите новый файл — он заменит старый сам.
В окне настройки печати:
- Принтер и режим. Список показывает все принтеры компьютера: название, драйвер, порт; отмечены «по умолчанию», «не в сети» и «RAW-очередь». Выберите принтер этикеток и режим: TSPL — Xprinter, TSC, Gprinter и большинство термопринтеров; ZPL — Zebra и совместимые. Укажите разрешение (обычно 203 dpi).
- RAW-очередь. Программа показывает, есть ли для порта вашего принтера очередь на драйвере «Generic / Text Only» — такая очередь отдаёт принтеру команды как есть, не перерисовывая их. Если её нет, впишите имя (например, «Xprinter XP-365B RAW (TSPL)») и порт вида USB001/USB002 и нажмите «Создать RAW-очередь». Windows может показать запрос «Разрешить внесение изменений?» — подтвердите его. Тестовую страницу Windows печатать не нужно. Если порта USB00x нет в списке — Windows не видит принтер: проверьте кабель, питание и «Диспетчер устройств»; при переключении принтера в другой USB-разъём порт может смениться. Вручную то же делается через Win+R →
control printers→ «Добавление принтера» (порт USB00x, драйвер Generic / Text Only) — подробная памятка есть в самом окне, раздел «То же вручную». - Этикетка и качество. Размер этикетки, зазор между этикетками (обычно 2–3 мм; 0 — сплошная лента), направление печати, плотность (1–15) и скорость (2–6).
- Сохранить, затем тесты.
Если этикетку «пережигает» (жирные слипшиеся штрихи, чёрный ореол вокруг текста, штрихкод не читается): уменьшите плотность на 1–2 и/или увеличьте скорость. Быстрее — светлее и грубее, медленнее — темнее и чётче. Найти нужное значение помогает «Тест плотности»: он печатает пять этикеток от светлой к тёмной, на каждой написан номер, чёрная полоса, тонкие линии и штрихкод. Выберите ту, где полоса ровная, а линии и штрихкод не слипаются, и поставьте её номер. Так же работает «Тест скорости».
Остальные проверки в том же разделе:
- Пробная этикетка — русский текст, стрелка «▲ ВЕРХ», штрихкод. Если этикетка вышла вверх ногами — переключите «Направление печати». Если сдвинута или обрезана — проверьте размер этикетки, разрешение и зазор.
- Калибровка — принтер сам измерит зазор и длину этикетки и протянет две–три этикетки. Нужна, если этикетки съезжают или печать идёт «через одну».
- Самотест принтера — принтер печатает страницу со своими настройками. Перед этим он получает скорость и плотность из окна, поэтому строки SPEED и DENSITY на странице должны совпасть с полями. Не совпали — принтер это значение не принял.
Стикер Ozon (PDF) в прямой печати. Этикетки Ozon приходят готовым PDF. Служба превращает страницу PDF в картинку под ваш принтер (Windows рисует её сам, шрифты и штрихкоды остаются такими, как в файле) и отправляет на печать. Проверить это без сборки заказа можно в окне службы: карточка «Стикер Ozon (PDF)» — выберите PDF, нажмите «Показать, как уйдёт на принтер» (увидите ровно ту чёрно-белую картинку, что напечатается, и предупреждение, если размер страницы не совпал с размером этикетки), затем «Напечатать». Размер этикетки в окне службы должен совпадать с размером страницы Ozon (обычно 58×40 мм). В «Сборке FBS» при включённой прямой печати Стикер 3 идёт этим же путём. Для этого нужна служба версии 1.4.0 и новее — скачайте свежий 2sklad-print.exe и запустите его ещё раз.
Если печать стикера Ozon или листа A4 не работает вовсе — не хватает компонента Windows. На части компьютеров (обычно урезанные или устаревшие сборки Windows) нет системного компонента, который превращает PDF в картинку, — раньше в этом случае служба просто отвечала ошибкой. Теперь в окне службы, самой первой карточкой «0. Поддержка PDF», виден статус: доступна / не хватает компонента / восстанавливаю. Если компонента нет — нажмите «Восстановить через DISM»: Windows попробует докачать его через Windows Update, это может занять десятки минут, окно можно закрыть и вернуться позже кнопкой «Проверить снова». Пока компонент не восстановлен, печать стикера Ozon и листов A4 сама идёт как раньше — через окно печати браузера, без ошибок и без задержки на заведомо неудачную попытку; принтер этикеток (раздел «1», TSPL/ZPL) этой проверки не касается — он печатает готовыми командами, PDF в картинку не превращает.
Проверить компоненты и восстановить их вручную (служба 1.10.0). В той же карточке кнопка «Проверить компоненты» показывает подробно: какая Windows (редакция, сборка, LTSC ли, N ли), есть ли файл Windows.Data.Pdf.dll и метаданные, зарегистрирован ли компонент, загружается ли он и установлен ли Media Feature Pack, — и что делать. Если компонента нет, проверка запускается сама. Кнопки восстановления открывают окно PowerShell от имени администратора (Windows спросит «Разрешить внесение изменений?»), ход и итог видно в нём:
- «Установить Media Feature Pack (N-редакции)» —
DISM /Online /Add-Capability /CapabilityName:Media.MediaFeaturePack~~~~0.0.1.0: в N-редакциях Windows (в том числе LTSC N) просмотр PDF без него не работает; - «Восстановить файлы PDF (SFC)» —
sfc /scanfileдляWindows.Data.Pdf.dllиWinMetadata\Windows.Data.winmd; - «DISM через Windows Update» —
DISM /Online /Cleanup-Image /RestoreHealth, затемsfc /scannow; - «DISM с установочного образа» — для LTSC, где Windows Update файлы не отдаёт: подключите ISO той же сборки Windows, укажите путь к
install.wimилиinstall.esd(напримерD:\sources\install.wim) и номер образа в файле (обычно 1).
Когда окно PowerShell закончит — перезагрузите компьютер и нажмите «Проверить снова».
Второй принтер — листы A4. У одного компьютера может стоять ДВА принтера сразу: принтер этикеток (выше, TSPL/ZPL) и отдельный обычный принтер для листов A4 (например, сборочные листы) — включая лазерные принтеры без своего языка команд, у которых вся печать идёт только через собственный драйвер Windows (Canon LBP2900 и похожие). В окне службы, раздел «6. Второй принтер — листы A4», выберите его из того же общего списка принтеров компьютера и нажмите «Сохранить». Проверить печать можно там же — любым PDF-файлом, кнопка «Напечатать на этом принтере»: служба отрисует все страницы файла и отправит их обычным путём Windows, как из любой программы, — принтер этикеток это не задействует и наоборот, они независимы.
Настройки хранятся на этом компьютере, в самой службе: у каждого рабочего места свои принтеры и своё качество печати. В Настройки → Принтеры: прямая печать в 2SKLAD видны статус службы, сводка настроек (оба принтера), кнопка «Открыть настройку печати» и «Тест прямой печати». Если 2SKLAD открывают на другом компьютере, службу нужно поставить и там. Журнал службы — файл agent.log в папке %LOCALAPPDATA%\2sklad-print. Убрать службу: 2sklad-print.exe uninstall из командной строки — она остановится и уйдёт из автозапуска.
Стикеры «Сборки FBS» (Ozon и Wildberries) при включённой прямой печати уже идут этим путём, без окон печати. Стикеры мест и товаров вне «Сборки FBS» по-прежнему печатаются через окно печати браузера.
Печать без диалоговых окон (место упаковки, сканер)
На экране «Сборка FBS» стикер должен появиться из принтера сразу по скану штрихкода — без клика «Печать» в системном окне. Обычный браузер такое окно никогда не пропускает молча: это защита от того, чтобы сайт мог напечатать что угодно без ведома человека. Убрать его может только сам браузер, запущенный в специальном режиме — не 2SKLAD.
Настройте это один раз на компьютере места упаковки:
- Убедитесь, что принтер этикеток (Xprinter или другой ZPL) назначен принтером по умолчанию в Windows — режим ниже печатает именно на него, без выбора.
- Создайте на этом компьютере отдельный ярлык Chrome для места упаковки (обычный ярлык браузера трогать не нужно — остальным сотрудникам печать с диалогом привычнее и безопаснее). В свойствах ярлыка допишите в конец поля «Объект» через пробел:
--kiosk-printing
Например: "C:\Program Files\Google\Chrome\Application\chrome.exe" --kiosk-printing https://2sklad.ru/app
- Открывайте 2SKLAD на месте упаковки только через этот ярлык.
С этим флагом Chrome печатает всё, что вызывает печать на странице, сразу на принтер по умолчанию, без единого окна — поэтому ярлык должен быть отдельным и вести именно на 2SKLAD: тот же браузер с обычным ярлыком печатает как раньше, с диалогом.
Проверка: откройте экран «Сборка FBS» через этот ярлык, отсканируйте товар — стикер маркетплейса и стикер на товар должны выйти из принтера сами, без единого окна на экране.
Если этикетка печатается не того размера
В окне печати браузера проверьте:
- Размер бумаги — должен совпадать с размером этикетки, а не стоять «A4».
- Масштаб — «100 %» или «по размеру страницы», но не «уменьшить».
- Поля — «нет» или «минимальные».
Система задаёт размер страницы сама, поэтому обычно достаточно выбрать правильный принтер: у этикеточного принтера размер подставляется из драйвера.
Штрих-код товара
В карточке товара рядом с полем Штрих-код есть кнопка Сгенерировать. Она выдаёт внутренний код формата EAN-13, начинающийся на 20: этот диапазон отведён стандартом под собственные коды предприятия, поэтому он читается любым сканером и никогда не совпадёт с кодом настоящего производителя.
Если у товара уже есть штрих-код от поставщика — оставляйте его: сканировать удобнее то, что уже наклеено на коробке.