Торговля и Склад · 12 мин
Как установить и настроить штрихкод в 1С Розница
Пошаговая инструкция: как установить штрихкод в 1С Розница, подключить сканер, настроить типы штрихкодов EAN-13 и коды маркировки, проверить работу на кассе.
Работа со штрихкодами в 1С:Розница складывается из трёх задач: подключить сканер штрихкодов, назначить штрихкоды номенклатуре и убедиться, что кассир может пробивать товар сканированием. Ошибка на любом из этих этапов приводит к типичным симптомам — сканер «пищит», но товар в чек не попадает, либо вместо кода вставляется набор нечитаемых символов.
Под «установкой штрихкода» пользователи обычно понимают разное: одним нужно подключить сам сканер к рабочему месту кассира, другим — присвоить штрихкод конкретному товару в справочнике, третьим — настроить печать этикеток для товаров без заводской маркировки. Ниже разобраны все три сценария в актуальных версиях конфигурации 1С:Розница (интерфейс «Такси»), а также типичные ошибки и способы проверки результата.
Перед началом работы убедитесь, что у вас есть права на изменение настроек торгового оборудования и справочника номенклатуры. В типовой поставке это роли администратора или старшего кассира/менеджера по продажам. Если часть кнопок недоступна, проблема почти всегда в правах пользователя, а не в программе.
Что понадобится перед началом настройки
Для полноценной работы со штрихкодами нужны три вещи: сканер штрихкодов (проводной USB, беспроводной или встроенный в терминал), актуальная версия 1С:Розница с установленными драйверами торгового оборудования и доступ к справочнику номенклатуры. Сканер может работать в двух режимах — эмуляции клавиатуры (HID) и COM-порта (или эмуляции COM через драйвер). Для 1С предпочтителен режим COM-порта или драйвер «1С: Сканеры штрихкода» из комплекта оборудования, потому что в режиме клавиатуры возможны проблемы с раскладкой и суффиксами.
Проверьте, что в операционной системе сканер определяется корректно: откройте «Блокнот» и отсканируйте любой код. Если цифры появляются — сканер физически работает, и дальнейшая настройка ведётся уже на стороне 1С. Если символы не появляются или появляются с ошибками (буквы вместо цифр, пропущенные знаки), сначала решите вопрос на уровне драйвера и настроек самого сканера: смена раскладки, суффикс Enter, скорость передачи.
Подключение сканера штрихкодов к 1С Розница
Откройте раздел «Администрирование» и перейдите в «Настройка подключаемого оборудования» (в некоторых версиях — «Подключаемое оборудование»). Если оборудование настраивается впервые, программа предложит установить компоненты работы с оборудованием — согласитесь и дождитесь завершения установки. Без этих компонентов список драйверов будет пустым.
В списке типов оборудования выберите «Сканеры штрихкода» и нажмите «Создать». Укажите наименование (например, «Сканер касса 1»), выберите драйвер — обычно «1С: Сканеры штрихкода (NativeApi)» или драйвер производителя, если он поставлялся отдельно. После сохранения откройте «Настроить» и задайте порт: для USB-сканеров в режиме COM укажите номер виртуального COM-порта, который виден в диспетчере устройств Windows, скорость и суффикс завершения передачи.
Нажмите «Тест устройства» прямо из формы настройки и отсканируйте любой штрихкод. Если в окне теста появился код — подключение выполнено корректно. Отметьте устройство как используемое для текущего рабочего места: в 1С:Розница оборудование привязывается к рабочему месту, и сканер, настроенный на одном компьютере, не появится автоматически на другом.
- 1Подключите сканер к компьютеру и проверьте его в «Блокноте»
- 2Откройте «Администрирование → Подключаемое оборудование»
- 3Создайте устройство типа «Сканер штрихкода» и выберите драйвер
- 4В настройках укажите порт, скорость и суффикс завершения
- 5Выполните «Тест устройства» и отсканируйте пробный код
- 6Включите устройство для текущего рабочего места
Если сканер работает только в режиме клавиатуры
Режим эмуляции клавиатуры допустим, но требует осторожности. В РМК поле поиска товара должно быть активно в момент сканирования, иначе код «улетит» не туда. Также клавиатурные сканеры чувствительны к раскладке: если на кассе включена русская раскладка, а сканер передаёт цифры и латинские символы, часть кода может исказиться. Рекомендуется либо переключить сканер в режим COM-порта (для большинства моделей это делается сканированием служебного кода из инструкции), либо использовать префиксный режим, который 1С умеет распознавать как ввод штрихкода.
Как присвоить штрихкод товару в номенклатуре
Откройте справочник «Номенклатура» (раздел «Закупки» или «НСИ», в зависимости от версии) и найдите нужный товар. В карточке товара перейдите на вкладку «Штрихкоды» — в типовой конфигурации штрихкоды хранятся в отдельном регистре и могут быть привязаны к номенклатуре, характеристике и единице измерения (упаковке).
Нажмите «Создать», установите курсор в поле «Штрихкод» и отсканируйте код с упаковки товара — это самый надёжный способ, исключающий ошибку ручного ввода. Если сканер ещё не подключён, введите код с клавиатуры. Укажите тип штрихкода: для стандартных товарных кодов это EAN-13 или EAN-8, для кодов производителей внутри РФ встречаются также Code128 и DataMatrix для маркированных товаров. Сохраните запись.
Один товар может иметь несколько штрихкодов — например, код штучной единицы и код транспортной упаковки. Это удобно: кассир сканирует штучный товар, а кладовщик при оприходовании — короб, и в обоих случаях программа находит одну и ту же позицию номенклатуры, но с разным количеством.
Генерация внутренних штрихкодов для товаров без кода
Часть ассортимента — развесные товары, продукция собственного производства, мелкие товары без заводской упаковки — не имеет штрихкода. Для такой номенклатуры в 1С:Розница предусмотрена генерация внутренних кодов. В настройках номенклатуры или через обработку «Печать этикеток и ценников» можно автоматически присвоить товарам штрихкоды с внутренним префиксом — обычно коды, начинающиеся с цифры «2», зарезервированы стандартом для внутреннего использования магазина и не конфликтуют с заводскими кодами.
Порядок действий: откройте обработку «Печать этикеток и ценников» (раздел «Закупки» или «Продажи»), добавьте товары в табличную часть, выполните команду присвоения штрихкодов для строк, где код отсутствует. Программа сгенерирует коды EAN-13 с корректной контрольной цифрой и запишет их в регистр. После этого распечатайте этикетки на принтере этикеток и наклейте на товар.
Для весового товара логика другая: штрихкод формируется весами с печатью этикеток и содержит вес или сумму. В этом случае в 1С настраивается шаблон весового штрихкода (префикс, позиция кода товара и веса), а в справочнике товару присваивается PLU-код, совпадающий с кодом в весах. Ошибка в шаблоне — частая причина ситуации, когда весовой товар «не находится» на кассе.
Настройка маркированных товаров и кодов DataMatrix
Для товаров, подлежащих обязательной маркировке, в карточке номенклатуры устанавливается признак маркировки и вид продукции (обувь, табак, молочная продукция и т.д.). В разделе «Администрирование → Интеграция с ГИС МТ (Честный ЗНАК)» проверьте, что включён учёт маркированной продукции и настроен обмен с системой маркировки.
На кассе сканер должен уметь считывать двумерные коды DataMatrix — обычный линейный сканер для этого не подходит, нужен 2D-сканер. В настройках драйвера сканера в 1С включите передачу полного кода, включая служебные символы групп (GS), иначе программа получит обрезанный код и не сможет проверить его через ККТ и «Честный ЗНАК». Симптом проблемы — касса ругается на «некорректный код маркировки» при визуально исправном сканере.
Проверка работы штрихкодов на кассе
После настройки выполните контрольную проверку в рабочем месте кассира (РМК). Откройте форму продажи, отсканируйте товар с заводским штрихкодом — позиция должна мгновенно добавиться в чек с правильным наименованием и ценой. Затем проверьте товар с внутренней этикеткой и, если применимо, маркированный товар: для последнего должна пройти проверка кода, и в чеке отразится признак маркировки.
Проверьте также обратный сценарий — поиск товара в подборе по штрихкоду. Если при сканировании товар не находится, но код точно внесён в карточку, проверьте: не заведён ли код на другую номенклатуру, совпадает ли тип штрихкода, не содержит ли запись лишних пробелов или невидимых символов при ручном вводе. Самый быстрый способ диагностики — открыть список регистра «Штрихкоды номенклатуры» и найти код поиском.
Как проверить результат
Товар добавляется в чек сразу, без ручного поиска
Код появляется в поле ввода, но товар не найден
В окне теста отображается полный код без искажений
Код обрезан, содержит буквы вместо цифр или не появляется
Этикетка печатается, код читается сканером с первого раза
Штрихкод смазан или сканер его не распознаёт
Код DataMatrix проходит проверку, чек пробивается
Ошибка «некорректный код маркировки» при исправном сканере
Типичные ошибки и их устранение
Самая распространённая ошибка — сканер настроен на одном рабочем месте, а кассир работает на другом. Оборудование в 1С привязано к рабочему месту, поэтому на каждой кассе нужно отдельно указать используемый сканер. Вторая частая проблема — дублирование штрихкода на две разные карточки товара: программа либо находит «не тот» товар, либо выдаёт ошибку неоднозначности. Найдите код в регистре штрихкодов и удалите лишнюю запись.
Третья группа ошибок связана с ручным вводом: пропущенная или лишняя цифра, пробел в конце кода, неверный тип штрихкода. Всегда вносите коды сканированием, а не с клавиатуры. Четвёртая — печать этикеток низкого качества: бликующая лента, слишком мелкий штрихкод, бледная печать. Этикетка, которую человек читает глазами, не обязательно читается сканером — проверяйте каждую партию этикеток сканированием до наклейки на товар.
Часто задаваемые вопросы
Можно ли работать в 1С:Розница без сканера штрихкодов?
Да, товар можно искать по наименованию, артикулу или выбирать из списка быстрых товаров в РМК. Но при ассортименте больше нескольких десятков позиций сканер заметно ускоряет продажу и снижает количество ошибок кассира, поэтому для розничной точки он фактически обязателен.
Что делать, если один и тот же товар приходит с разными штрихкодами?
Заведите все варианты кодов на одну карточку номенклатуры — количество штрихкодов у товара не ограничено. Это типичная ситуация при смене поставщика или обновлении упаковки производителем. Старые коды можно не удалять, пока на остатках есть товар из прежних партий.
Почему сканер работает в «Блокноте», но не работает в 1С?
Это означает, что сканер в режиме эмуляции клавиатуры передаёт данные в систему, но 1С ожидает подключения через драйвер оборудования. Либо создайте устройство в списке подключаемого оборудования и настройте драйвер, либо работайте в клавиатурном режиме, но тогда следите за активным полем ввода и раскладкой.
Как распечатать этикетки со штрихкодами без принтера этикеток?
Обработка «Печать этикеток и ценников» позволяет вывести этикетки на обычный офисный принтер на самоклеящихся листах. Качество хуже, чем у термопринтера, и расходники дороже в пересчёте на этикетку, но для небольших партий товара это рабочий вариант. Проверяйте читаемость каждого листа сканером.
Нужно ли регистрировать внутренние штрихкоды где-то вне 1С?
Нет. Коды с префиксом внутреннего использования (начинающиеся с «2») не регистрируются в GS1 и действуют только внутри вашей торговой точки или сети. Регистрация в GS1 требуется производителям, которые выпускают товар с собственным EAN-13 в открытый оборот.
После обновления конфигурации сканер перестал работать — в чём причина?
Чаще всего слетает привязка оборудования к рабочему месту или требуется обновить компоненту драйвера до версии, совместимой с новым релизом. Откройте настройки подключаемого оборудования, выполните тест устройства и при необходимости переустановите драйвер из актуальной поставки.
Что важно запомнить
Настройка штрихкодов в 1С:Розница — это связка «сканер → карточка товара → проверка в РМК». Подключайте сканер через драйвер подключаемого оборудования, вносите коды только сканированием, для товаров без кода генерируйте внутренние EAN-13 с префиксом «2», а маркированные товары пробивайте исключительно по DataMatrix через 2D-сканер. Завершайте настройку контрольным сканированием в рабочем месте кассира.