Расчет контрольного символа штрихкода EAN 13

19.07.17

Разработка - Математика и алгоритмы

Обработка предназначена для расчета контрольного символа штрих кода EAN13.

Скачать файл

ВНИМАНИЕ: Файлы из Базы знаний - это исходный код разработки. Это примеры решения задач, шаблоны, заготовки, "строительные материалы" для учетной системы. Файлы ориентированы на специалистов 1С, которые могут разобраться в коде и оптимизировать программу для запуска в базе данных. Гарантии работоспособности нет. Возврата нет. Технической поддержки нет.

Наименование По подписке [?] Купить один файл
Контрольный символ штрих кода
.epf 223,08Kb
70
70 Скачать (1 SM) Купить за 1 850 руб.

В обработке необходимо указать первые 12 символов, после чего системой будет рассчитан 13 контрольный символ по спец. алгоритму.

Обработка может быть полезна, когда необходимо без наличия специального оборудования, сформировать штрих код с учетом контрольного символа, и далее проверить чтение полученного штрих кода в конфигурации и поиск товара по такому штрих коду.

Например, когда необходимо сформировать штрих код весового товара (указав в поле первый 12 символов - 2 символа префикса штрих кода, например 28, далее 5 символов кода товара, и следующие 5 символов количество товара в граммах), когда для тестирования дальнейшего необходимо получить штрих код с учетом контрольного символа.

Описание алгоритма расчета контрольного символа получено из следующего источника: http://magenta.su/articles/18.html 

Описание алгоритма ниже (цитата с источника http://magenta.su/articles/18.html):

Штрих-код EAN-13 является линейным. Значение цифр, закодированных в полосках продублировано в нижней части штрихового кода (13 знаков с учетом контрольного символа). Для примера рассмотрим расчет контрольной суммы для штрих-кода под номером 215000000001Х, где Х - контрольная сумма. В числе используется 12 цифр, проведем расчет 13 знака:

  • Сначала сложим все цифры, стоящие на четных местах: 1+0+0+0+0+0+1=2
  • Полученную сумму умножим на три: 2х3=6
  • Далее сложим цифры, стоящие на нечетных местах:2+5+0+0+0+0=7
  • Затем сложим полученные цифры в пункта 2 и 3: 6+7=13
  • Отбрасываем десятки, получим 3
  • Наконец, из 10 вычетаем число из п.5 и получаем контрольную сумму: 10-3=7

расчет контрольного символа штрихкод EAN 13 EAN13 штрих код весовой товар создание штрихкода генерация штрихкода

См. также

Математика и алгоритмы Программист Платформа 1C v8.2 1C:Бухгалтерия Россия Абонемент ($m)

На написание данной работы меня вдохновила работа @glassman «Переход на ClickHouse для анализа метрик». Автор анализирует большой объем данных, много миллионов строк, и убедительно доказывает, что ClickHouse справляется лучше PostgreSQL. Я же покажу как можно сократить объем данных в 49.9 раз при этом: 1. Сохранить значения локальных экстремумов 2. Отклонения от реальных значений имеют наперед заданную допустимую погрешность.

1 стартмани

30.01.2024    6811    stopa85    12    

39

Математика и алгоритмы Бесплатно (free)

Разработка алгоритма, построенного на модели симплекс-метода, для нахождения оптимального раскроя.

19.10.2023    12582    user1959478    56    

37

Математика и алгоритмы Разное Платформа 1С v8.3 1C:Бухгалтерия Россия Абонемент ($m)

Расширение (+ обработка) представляют собою математический тренажер. Ваш ребенок сможет проверить свои знание на математические вычисление до 100.

2 стартмани

29.09.2023    6560    maksa2005    8    

26

Математика и алгоритмы Инструментарий разработчика Программист Платформа 1С v8.3 Мобильная платформа Россия Абонемент ($m)

Что ж... лучше поздно, чем никогда. Подсистема 1С для работы с регулярными выражениями: разбор выражения, проверка на соответствие шаблону, поиск вхождений в тексте.

1 стартмани

09.06.2023    14830    8    SpaceOfMyHead    20    

63

Математика и алгоритмы Программист Платформа 1С v8.3 1C:Бухгалтерия Бесплатно (free)

Три задачи - три идеи - три решения. Мало кода, много смысла. Мини-статья.

03.04.2023    7833    RustIG    9    

29

Механизмы платформы 1С Математика и алгоритмы Программист Платформа 1С v8.3 Россия Бесплатно (free)

В статье анализируются средства платформы для решения системы линейных уравнений в 1С. Приводятся доводы в пользу некорректной работы встроенных алгоритмов, а значит потенциально некорректного расчета себестоимости в типовых конфигурациях.

23.11.2022    6994    gzharkoj    14    

25

Математика и алгоритмы Программист Платформа 1С v8.3 Россия Абонемент ($m)

Обычно под распределением понимают определение сумм пропорционально коэффициентам. Предлагаю включить сюда также распределение по порядку (FIFO, LIFO) и повысить уровень размерности до 2-х. 1-ое означает, что распределение может быть не только пропорциональным, но и по порядку, а 2-ое - это вариант реализации матричного распределения: по строкам и столбцам. Возможно вас заинтересует также необычное решение этой задачи через создание DSL на базе реализации текучего интерфейса

1 стартмани

21.03.2022    9884    7    kalyaka    11    

45
Комментарии
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
1. CheBurator 3140 22.11.16 19:27 Сейчас в теме
ты не поверишь, но в типовых где есть работа и регистрация ШК должна быть процедура расчета 13 символа...
читайте коды типовых, там много интересного
user838784; onetone; ustinov_greendale; alekseineputin; +4 Ответить
2. Altair777 647 20.07.17 09:58 Сейчас в теме
(1) особенно, если БСП почитать )
3. shaman22 20.07.17 13:57 Сейчас в теме
мда, уже и обработка. я блин в экселе считал(там формула длинная но простая) и шк формировал, О вопрос, твоя обработка только 1 шк генерит или диапазон, а сам штрихкод визуализирует?
4. sakila 35 20.07.17 18:29 Сейчас в теме
Добрый день. Обработка не генерирует штрих код, а рассчитывает контрольный 13 символ. Изначально делалась для печати штрих кода весового товара (из 1С распечатать штрих код для товара с указанным весом, без использования спец. оборудования), позже для генерирования штрих кодов для скидочных карточек. Штрих код не визуализирует (для этого нужны или шрифты, или внешняя компонента должна быть установлена).
5. user1064967 04.07.19 21:41 Сейчас в теме
Может кому будет полезно... УТ 11.4, регистр сведений ШтрихкодыНоменклатуры, модуль менеджера, функция КонтрольныйСимволEAN(ШтрихКод, Тип) Экспорт
Ktyfa; eruil; mity1982; zmaxp; arxxm; user838784; pqt; artspeed; join2us; alex_makhnov; mark_oilbass; erutan; fortran; Crazy_kz; plevakin; Bahyt; +16 Ответить
Оставьте свое сообщение