В современной розничной торговле и складском учете невозможно представить работу без автоматической идентификации товаров. Штрих-код стал универсальным языком общения между кассой, складом и системой учета. Пользователи системы 1С часто сталкиваются с необходимостью маркировать новые поступления или обновлять этикетки на витрине. Процесс этот ответственный, так как от корректности напечатанного кода зависит скорость обслуживания покупателей и отсутствие ошибок при инвентаризации.
Многие начинающие пользователи ошибочно полагают, что для генерации кодов требуется сложное стороннее программное обеспечение. На самом деле, функционал 1С:Розница или 1С:Управление Торговлей позволяет выполнять эти задачи штатными средствами. Вам не нужно быть программистом, чтобы настроить вывод этикеток. Достаточно разобраться в базовых механизмах работы с номенклатурой и периферийными устройствами. В этой статье мы подробно разберем, как создать уникальный идентификатор и вывести его на печать.
Создание штрих-кода начинается задолго до момента нажатия кнопки «Печать». Это процесс, который затрагивает настройки самой карточки товара, выбор типа кодировки и конфигурацию оборудования. Неправильная настройка может привести к тому, что сканер просто не считает информацию с упаковки. Поэтому важно последовательно пройти все этапы: от присвоения кода до проверки качества печати на вашем конкретном принтере этикеток.
Подготовка номенклатуры и выбор типа штрих-кода
Первым шагом является корректное заполнение карточки товара в справочнике Номенклатура. Именно здесь хранится вся информация, которая впоследствии будет преобразована в графический код. Если вы заводите новый товар, убедитесь, что у него заполнено поле, предназначенное для хранения штрих-кода. В различных конфигурациях 1С это поле может называться по-разному, но чаще всего оно находится на вкладке «Дополнительно» или в основной части формы элемента.
Существует несколько популярных форматов кодирования, и выбор зависит от того, где будет продаваться товар. Для розничной торговли стандартом де-факто является EAN-13, состоящий из 13 цифр. Если вы работаете с мелкими товарами или внутренним учетом на складе, может подойти формат Code 128 или EAN-8. Система 1С обычно поддерживает автоматическое определение типа, но иногда требуется ручное указание формата в настройках вида номенклатуры.
- 🏷️ EAN-13 — международный стандарт для розницы, содержит код страны, производителя и самого товара.
- 📦 Code 128 — компактный код, позволяющий кодировать буквы и цифры, идеален для складских ячеек.
- 🔢 EAN-8 — укороченная версия для товаров с маленькой площадью упаковки, например, жевательной резинки.
Важно понимать, что штрих-код должен быть уникальным для каждой единицы учета. Дублирование кодов на разных товарах приведет к хаосу на кассе: кассир не сможет понять, какой именно продукт пробивает сканер. Если вы используете весовой товар, система часто генерирует код динамически, включая в него информацию о цене за килограмм или весе, но базовый префикс товара должен быть задан жестко.
⚠️ Внимание: Никогда не присваивайте один и тот же штрих-код разным модификациям товара (например, футболке красного и синего цвета), если вы ведете их раздельный учет. Это приведет к ошибкам в остатках.
Генерация кодов в документе «Поступление товаров»
Наиболее удобный способ массово создать штрих-коды — сделать это непосредственно в момент оприходования товара. В документе Поступление товаров и услуг существует специальная функция, позволяющая сгенерировать коды для всей таблицы товаров сразу. Это экономит время бухгалтера или кладовщика, избавляя от необходимости заходить в карточку каждого элемента отдельно.
Для запуска процесса необходимо открыть документ поступления и найти кнопку Еще в нижней или верхней части формы. В выпадающем меню следует выбрать пункт Заполнить штрих-коды. Система предложит выбрать формат генерации. Если у товара еще нет кода, 1С создаст его автоматически, используя заданный алгоритм. Обычно это комбинация префикса организации и уникального порядкового номера.
Действия в документе:
1. Открыть документ"Поступление".
2. Нажать кнопку"Еще".
3. Выбрать"Заполнить штрих-коды".
4. Подтвердить действие.
После выполнения команды колонка со штрих-кодами в табличной части документа заполнится значениями. Эти данные автоматически запишутся в справочник номенклатуры при проведении документа. Такой подход гарантирует, что товар сразу готов к продаже и маркировке. Вы можете изменить сгенерированный код вручную прямо в документе, если поставщик предоставил свои этикетки и вы хотите использовать их.
Если поставщик прислал товар со своими штрих-кодами, лучше ввести их вручную в документ поступления, чем генерировать новые. Это упростит приемку в будущем.
Печать этикеток: настройка макета и принтера
Сам по себе сгенерированный код бесполезен, пока он не окажется на физической этикетке. Для печати в 1С используется механизм макетов. Перейдите в раздел Администрирование → Печать этикеток и ценников. Здесь вы увидите список доступных макетов. Стандартная конфигурация обычно содержит несколько предустановленных вариантов под разные размеры этикеток: 58х40, 58х30 или 30х20 мм.
Выбор правильного макета критически важен. Если размер макета не совпадает с размером этикетки в принтере, печать пойдет вразнобой, и вы испортите рулон расходного материала. В настройках макета можно выбрать, какая информация будет выводиться на этикетку: название товара, цена, артикул и, конечно, сам графический штрих-код. Также можно настроить шрифт и его размер для лучшей читаемости.
| Размер этикетки | Рекомендуемый макет | Тип принтера | Информация на этикетке |
|---|---|---|---|
| 58 х 40 мм | Стандартный ценник | Термопринтер | Цена, Название, Код |
| 58 х 30 мм | Компактный | Термопринтер | Цена, Код |
| 30 х 20 мм | Мини | Термопринтер | Только Код |
| А4 (лист) | Офисный лист | Лазерный принтер | Полная информация |
После выбора макета нажмите кнопку Печать. Откроется окно предварительного просмотра. Здесь вы можете увидеть, как именно будет выглядеть наклейка. Если все верно, отправьте задание на печать. Убедитесь, что в системе Windows выбран правильный принтер по умолчанию, иначе 1С может попытаться отправить задачу на офисный лазерный принтер вместо термопринтера этикеток.
☑️ Проверка перед массовой печатью
Работа с весовым товаром и динамическими кодами
Особую сложность представляет маркировка весового товара, такого как фрукты, овощи или конфеты на развес. Для таких позиций штрих-код не может быть статичным, так как вес каждого пакета уникален. В 1С для этого используется специальный тип номенклатуры — Весовой товар. В настройках такого товара указывается, что штрих-код формируется динамически.
При печати этикетки на весовой товар система берет базовый код товара и дополняет его информацией о весе и цене. Структура такого кода строго регламентирована. Обычно первые цифры обозначают тип товара, следующие — вес или цену, а последняя цифра является контрольной суммой. Весовые принтеры в торговых залах часто работают автономно, но 1С может управлять их базой товаров.
Если вы используете печатные весы, подключенные к 1С, настройка обмена данными производится через драйверы оборудования. Вам необходимо загрузить справочник товаров в память весов. После этого, при взвешивании продукта, весы сами напечатают этикетку с актуальным кодом. Этот код касса считает и автоматически определит стоимость покупки без участия кассира в расчетах.
⚠️ Внимание: При смене цены на весовой товар необходимо обязательно обновлять базу в печатных весах. Иначе на этикетке будет старая цена, а касса пробьет новую, что вызовет конфликт и недовольство покупателей.
Что такое контрольная сумма в штрих-коде?
Контрольная сумма — это последняя цифра в коде, которая рассчитывается по специальным математическим формулам на основе всех предыдущих цифр. Сканер использует её для проверки, не была ли повреждена или неверно считана информация. Если контрольная сумма не сходится, сканер не издаст звуковой сигнал.
Настройка оборудования и драйверов печати
Корректная работа печати невозможна без правильно установленного драйвера устройства. Большинство современных термопринтеров этикеток (брендов Zebra, Godex, Mercury) работают в среде Windows как обычные принтеры. Однако для 1С важно, чтобы драйвер был настроен на правильный размер носителя. Зайдите в Панель управления → Устройства и принтеры, найдите свой принтер и откройте Свойства принтера → Настройка печати.
В настройках драйвера укажите точные размеры этикетки, которую вы используете (ширину и высоту). Если здесь выставлен размер А4, а вы печатаете на ленте 58 мм, принтер может выдать ошибку или напечатать этикетку со смещением. Также проверьте тип носителя: «Этикетка с зазором», «Этикетка с меткой» или «Непрерывная лента». Неправильный выбор типа приведет к тому, что принтер не сможет найти начало следующей этикетки.
В самой 1С в разделе Подключаемое оборудование необходимо добавить ваш принтер. Выберите тип оборудования «Принтеры чеков и этикеток» и укажите соответствующий драйвер, если он требуется конфигурацией. Для большинства стандартных задач достаточно системного драйвера Windows, но специализированные отчеты могут требовать установки дополнительных обработок печати.
Правильная настройка драйвера Windows под размер этикетки важнее, чем настройки внутри 1С. Если драйвер «не видит» размер, 1С не сможет корректно сформировать макет.
Решение частых проблем с печатью и считыванием
Даже при правильной настройке могут возникать ситуации, когда этикетка напечаталась, но сканер её не читает. Самая частая причина — низкая плотность печати (температура термоголовки). Если штрих-код слишком бледный или, наоборот, «потек» из-за перегрева, сканер не сможет расшифровать чередование полос. Отрегулируйте контрастность в настройках принтера или попробуйте другой тип этикет-ленты.
Еще одна проблема — неправильный масштаб при печати. Если макет в 1С настроен на 58 мм, а принтер растягивает изображение на 60 мм, пропорции кода нарушаются. Сканер считывает ширину полос, и малейшее искажение делает код невалидным. Всегда делайте тестовую печать и проверяйте её несколькими разными сканерами, если это возможно.
- 🔍 Проверьте чистоту термоголовки принтера — грязь вызывает белые полосы на коде.
- 📏 Убедитесь, что вокруг штрих-кода есть «тихие зоны» (пустое пространство слева и справа).
- 🖨️ Отключите масштабирование «по размеру страницы» в настройках печати Windows.
Если вы используете лазерный принтер для печати этикеток на листах А4, проблема может быть в полях самого принтера. Многие офисные устройства не могут печатать ближе 5 мм к краю листа. В макете 1С нужно задать отступы, чтобы код не обрезался. Также убедитесь, что вы используете самоклеящуюся бумагу подходящей плотности, чтобы она не замялась в тракте подачи.
⚠️ Внимание: Интерфейсы и названия пунктов меню могут незначительно отличаться в зависимости от версии вашей конфигурации 1С (Розница 2.2, УТ 11, ERP) и обновления платформы. Всегда сверяйтесь с официальной документацией к вашему релизу.
Почему сканер читает код как текст, а не как штрих-код?
Скорее всего, сканер настроен на эмуляцию клавиатуры, но сам код поврежден, либо сканер не поддерживает данный тип кодировки (например, пытается считать QR как EAN-13). Проверьте настройки режима работы сканера.
Часто задаваемые вопросы (FAQ)
Можно ли изменить штрих-код у уже созданного товара?
Да, это возможно. Зайдите в карточку номенклатуры, найдите поле штрих-кода и впишите новое значение. Если товар уже участвовал в продажах, система может предупредить об изменении исторических данных, но технически замена разрешена. Старые этикетки с предыдущим кодом станут недействительными.
Как напечатать этикетки для товаров, которых нет в поступлении?
Вы можете использовать отчет Этикетки и ценники в разделе розницы или склада. В этом отчете можно отобрать товары по любому признаку: группе номенклатуры, конкретному артикулу или остаткам на складе, и сформировать задание на печать без создания документа движения товара.
Что делать, если принтер печатает пустые этикетки?
Проверьте, правильно ли установлена лента (термоей должна быть сверху) и закрыты ли замки прижимного вала. Также убедитесь, что в драйвере принтера не стоит галочка «Печать в файл» и выбран верный порт подключения (USB или COM).
Нужен ли интернет для генерации штрих-кодов в 1С?
Нет, генерация происходит локально на вашем компьютере или сервере. 1С использует встроенные алгоритмы для создания кодов. Интернет может потребоваться только если вы используете облачный сервис проверки валидности кодов или загружаете макеты из внешней базы, но штатный функционал работает офлайн.