весовой штрих код для весового товара
Весовые штрих коды и программа Тирика-Магазин
Иногда магазины активно используют торговые весы, которые печатают так называемые весовые штрихкоды. Вы наверняка видели такие весы в овощных отделах крупных супермаркетов, где покупатель самостоятельно отбирает фрукты или офощи, складывает их в полиэтиленовый пакет, выбирает на клавиатуре весов код товара (или это делает за него продавец) и наклеивает распечатанный штрихкод на пакет с овощами. Позже кассир сканирует наклейку со штрихкодом и добавляет в чек стоимость фруктов или овощей.
Торговые весы с функцией печати весовых штрих кодов
Краткое отступление. О формате штрихкода
Торговые предприятия всего мира используют штрих коды для кодирования товара. Почти всегда для этих целей используется формат EAN13 (обычный штрихкод, кот. клеится на 99.9% товаров). Штрихкод EAN13 состоит из 13 цифр:
Для того, чтобы получить право клеить штрихкоды на производимый товар, завод-изготовитель должен получить свой код завода-изготовителя в региональном представительстве организации EAN. Кроме того, стандарт EAN13 предусматривает специальный диапазон штрихкодов (любые штрихкоды, начинающиеся с цифры «2») для внутреннего использования внутри предприятий торговли. Это означает, что магазин или торговая точка может штрихкодировать продаваемые товары по собственному усмотрению, если он использует штрихкоды стандарта EAN13, начинающиеся на двойку.
Формат весового штрихкода в программе Тирика-Магазин
Таким образом получается, что если наш магазин торгует в том числе и весовым товаром и использует весы, печатающие весовые штрихкоды, мы можем отвести для весового товара специальный диапазон штрихкодов и кодировать внутри этого диапазона штрихкодов не только собственно товар, но и его вес.
Какой диапазон штрихкодов использовать для весового товара? Мы можете, конечно, использовать любые штрихкоды, начинающиеся на цифру «2», но такое решение будет как минимум недальновидным: вы можете захотеть отдельно штрихкодировать НЕ-весовые товары; кроме того, вам, возможно, захочется напечатать дисконтные карты покупателей, также снабженные штрихкодами. Все эти три типа штрихкодов будет разумно развести по разным диапазонам штрихкодов, например:
Определившись с префиксом штрихкодов для весового товара (пусть это будут цифры «28», как и предложено выше), мы должны теперь придумать, как расположить код товара и вес товара внутри штрихкода. Давайте считать:
Получившуюся формулу: 28GGGGGWWWWWS введем в поле Формат весовых штрихкодов:
Настройка формулы весового штрихкода
после чего переключимся в секцию Справочники|Товары, добавим новый товар и отсканируем штрихкод, напечатанный торговыми весами и имеющие префикс «28». Программа по префиксу «28» автоматически определит, что это именно весовой штрихкод, из настроек программы определит его структуру, обнулит «весовую» часть штрихкода (цифры с 8 по 12-ю), автоматически расчитает контрольную цифру согласно стандарта EAN13 и присвоит получившийся штрихкод товару. После этого в окне продажи вы можете осканировать тот же самый штрихкод, и программа определит по нему не только продаваемый товар, но и его вес:
После сканирования весового штрих кода
Примечание.
Разумеется вы понимаете, что для того, чтобы программа могла отсканировать весовой штрихкод необходимо, чтобы кто-то его напечатал :), причем в совместимом с программой формате. То есть помимо настройки программы согласно этой статье вы должны соответствующим образом настроить и свои весы с тем, чтобы они печатали штрихкоды в том же формате.
Примечание.
В настоящий момент программа поддерживает только формат весового штрихкода, когда код товара идет перед количеством товара в штрихкоде. Если ваши весы печатают штрихкоды, в которых код товара и вес кодируются в обратной последовательностии, пожалуйста, свяжитесь с нами, и мы настроим для вас програму согласно с вашими весами
Примечание.
При чтении весового штрихкода программа автоматически делит прочитанный из штрихкода вес товара на 1000 с тем, чтобы получить из веса в граммах количество товара в килограммах
Штрихкоды весовых товаров
Штрихкоды весовых товаров отличаются от обычных тем, что в них закодирован не только товар, но и его вес. Чаще всего для весовых товаров используются стандарты штрихкодов EAN-13 (13 символов) и EAN-128.
Пример шаблона штрихкода EAN-13
Весовые штрихкоды формируются и распознаются по специальным шаблонам штрихкодов, которые можно задать в настройках номенклатуры в соответствующем разделе интерфейса учетной системы (чаще всего «НСИ и администрирование»).
Если будет отсканирован ШК, который подходит под такой шаблон, программа по префиксу автоматически определит, что это весовой штрихкод. Далее из настроек программы определится его структура, обнулится «весовая» часть штрихкода (цифры с 8 по 12) и автоматически рассчитается контрольная цифра согласно стандарту EAN-13. После этого вы можете повторно отсканировать этот штрихкод, и программа определит по нему не только продаваемый товар, но и его вес.
Пример штрихкода EAN-128
Отсканированный ШК формата EAN-128 не раскладывается по шаблону. Нужные данные из него определяются по идентификаторам применения (см. список ниже) и извлекаются автоматически.
Для работы со штрихкодом формата EAN-128 необходимо установить соответствующую настройку в меню настроек на ТСД.
Поэтому по вышеуказанному ШК (01)02000020601667(3302)002500 :
Как добавить новый шаблон ШК для весового товара в конфигурации Mobile SMARTS читайте в статье «Общие шаблоны штрихкодов номенклатуры».
Штрихкоды весовых товаров
Штрихкоды весовых товаров отличаются от обычных тем, что в них закодирован не только товар, но и его вес. Чаще всего для весовых товаров используются стандарты штрихкодов EAN-13 (13 символов) и EAN-128.
Пример шаблона штрихкода EAN-13
Весовые штрихкоды формируются и распознаются по специальным шаблонам штрихкодов, которые можно задать в настройках номенклатуры в соответствующем разделе интерфейса учетной системы (чаще всего «НСИ и администрирование»).
Если будет отсканирован ШК, который подходит под такой шаблон, программа по префиксу автоматически определит, что это весовой штрихкод. Далее из настроек программы определится его структура, обнулится «весовая» часть штрихкода (цифры с 8 по 12) и автоматически рассчитается контрольная цифра согласно стандарту EAN-13. После этого вы можете повторно отсканировать этот штрихкод, и программа определит по нему не только продаваемый товар, но и его вес.
Пример штрихкода EAN-128
Отсканированный ШК формата EAN-128 не раскладывается по шаблону. Нужные данные из него определяются по идентификаторам применения (см. список ниже) и извлекаются автоматически.
Для работы со штрихкодом формата EAN-128 необходимо установить соответствующую настройку в меню настроек на ТСД.
Поэтому по вышеуказанному ШК (01)02000020601667(3302)002500 :
Как добавить новый шаблон ШК для весового товара в конфигурации Mobile SMARTS читайте в статье «Общие шаблоны штрихкодов номенклатуры».
Как создать штрих-код для весового товара в 1С Рознице?
Доброго времени суток. Имеется розничный магазин по продаже продуктов питания. Продаем также весовой товар: колбасы, сыры, сахар и т.п. Кассово-учетная программа 1С Розница. Версия платформы 1С:Предприятие 8.3 (8.3.18.1289). Версия конфигурации Розница, редакция 2.3 (2.3.1.40).
Приобрели весы с печатью этикеток MK_RP10-1. Инструкции нашел как загрузить товары с ценами, ШК и прочим через таблицы Excel. Но пока ШК не сгенерировал.
Думаю для начала нужно сгенерировать ШК в 1С, затем заполнить Excel и загрузить в весы. ШК внутренний, то есть только для нашего магазина.
Я прописал ШК сам в номенклатуре, но РМК не находит товар и не определяет вес. Делал я все действия следующим образом:
1. Настроил штрихкодирование и префиксы весовых товаров, диапазон генерации SKU.
2. Настроил номенклатуру как весовой товар
3. Номенклатуре добавил код SKU.
4. Добавил штрих-код и нажал кнопку «Новый». Но 1С сгенерировал стандартный ШК штучный.
5. И я исправил код вручную. Первая цифра префикс 2. Затем префикс весового товара 1. Затем пять цифр это SKU код 00003, еще пять цифр это Вес товара и последняя цифра контрольная. Контрольную цифру не стал менять и оставил автоматически сгенерированную. ШК получился 2100003000009
6. Пробиваю товар в РМК. Но РМК не находит товар.
Исправлял ШК на другие варианты например:
2100003WWWWW9
Здесь я исправил нули на букву «W».
Также РМК не находит товар по ШК
Пересчитал контрольную цифру по формуле (сложил числа на чётных местах- сумму умножил на 3, сложил числа на нечетных местах, сложил сумму 1 и сумму 2, если число двузначное оставляем последнее число. И от 10 отнимаем получившееся число).
ШК получился таким:
2100003000004
Но также РМК не находит товар.
Как вообще должен создаваться ШК для весового товара? Его вручную я должен сгенерировать и прописать в номенклатуре?
Как и куда должен быть прописан ШК в 1С?
Теперь можно работать с весами с печатью этикеток. Для этого в весы нужно загрузить товары с наименованием товара, ценой, код SKU или PLU (в нашем случае это один и тот же код, хотя по факту это разные вещи). Как это сделать зависит от марки ваших весов. У меня же весы Масса-К и его инструкцию я нашел здесь по ссылке на странице масса к
Теперь когда я ставлю товар на весы и печатаю штрихкод на этикетку, его код будет формироваться согласно правилам, которые мы настроили в 1С Рознице выше.
Штрих-код EAN13 состоит из 13 цифр.
2XSSSSSWWWWWZ
где X-префикс штрихкода, S-код SKU, W-вес товара, Z-контрольная цифра
Префикс штрихкода мы выставили в настройках 1С и это цифра «1». Код SKU «00001». Вес будет зависеть от взвешиваемого товара. И контрольная цифра будет вычисляться по формуле стандарта EAN13. Ссылка на формулу.
Также есть калькулятор контрольной цифры Ссылка на калькулятор
Для расчёта на калькуляторе контрольной цифры необходимо ввести первые 12 цифр штрихкода.
Например 210000101235. Читаем штрихкод: Префикс 21 (1С понимает, что это весовой товар). Код SKU 00001 (1С ищет по коду наименование товара), 01235 это вес товара 1кг 235гр. Калькулятор вывел контрольную цифру 9.
Следовательно на этикетке напечатается штрихкод 2100001012359.
Но каждый раз когда будет меняться вес товара, контрольная цифра тоже будет меняться. Весы с печатью этикеток будут сами рассчитывать и печатать этикетку.
Всё что я расписал выше это нужно только для понимания как работают весы с печатью этикетки и как их считывает 1С. По факту от вас требуется:
1) В настройках выбрать префикс для весового товара
2) Заполнение кодов SKU
3) Загрузить номенклатуру товаров с кодами SKU в весы
Работа с весовым товаром
Для весового товара имеется возможность использовать штрихкоды, в которых закодировано значение веса.
Для разных платформ и конфигураций окна настроек и выгрузки весового товара выглядят по-разному. Рассмотрим работу с весовым товаром для платформы 1С 8.2 конфигурация «1С:Управление торговлей», редакция 10.3 и платформы 1С 7.7 конфигурация «Торговля и склад», редакция 9.2.
Настройка шаблона
Для настройки шаблона необходимо:
Для разных конфигураций и платформ значения по умолчанию выставлены разные.
Для «1С:Предприятие 8.2» «Настройка параметров». | Для «1С:Предприятие 7.7» «Настройки выгрузки» (обработка «Выгрузка номенклатуры.ert»). |
Штрихкод весового товара
Для того чтобы задать штрихкод у весового товара, нужно открыть редактирование позиции номенклатуры (справочника номенклатуры) и указать «Код». Это будет не настоящий штрихкод товара, а только некоторый уникальный код товара по базе данных весов (он может и совпадать с кодом 1С).
Для «1С:Предприятие 8.2» редактирование позиции номенклатуры. | Для «1С:Предприятие 7.7» редактирование позиции номенклатуры. |
При выгрузке этой позиции в ТСД драйвер сам дополнит код нужными данными, которые позволят ТСД вынимать из ШК вес и пропускать чексумму.
Если в коде указать больше цифр, чем длина кода весового товара, указанная в настройках параметров, то обработка выгрузки обрежет код до нужной длины.
Внимание: это может стать причиной ошибок.
После простановки кода нужно отметить галочку Весовой товар (когда галочка отмечена, штрихкод запрещается на редактирование).
Для «1С:Предприятие 8.2» | Для «1С:Предприятие 7.7» |
После этого нужно выгрузить номенклатуру на ТСД.
Теперь при сканировании весового товара из штрихкода будет выниматься вес.