Штрих-код EAN-13 является самым распространенным среди линейных символик. С помощью этой системы знаков можно закодировать только 12 цифр. При использовании EAN-13 запрещено кодирование букв и спецсимволов.
Последняя 13 цифра является контрольным символом и рассчитывается автоматически исходя из первых 12 цифр, введенных пользователем.
Линейные символики позволяют кодировать небольшой объем информации (до 20-30 символов — обычно цифр) с помощью несложных штрих-кодов, читаемых недорогими сканерами.
Какие цифры кодируются для дисконтных карт?
Первые три цифры в штрих-коде EAN-13 обозначают региональный код разных стран. Например, 460 – 469 — это Россия.
Для пластиковых карт зарезервирован специализированный диапазон с 200 по 299, не присвоенный ни одной стране.
Если отклониться от данного диапазона, то при использовании карт может произойти случайное пересечение с товаром.
Внешний вид штрих-кода EAN-13
На рисунке, расположенном ниже, размещен пример штрих-кода с номером 2150000000017, где 7 — контрольная цифра.
вы можете проверить |
EAN-13 С ПОДПИСАННЫМ НОМЕРОМПод штрих-кодом полностью отображен закодированный номер. Введите 12 цифр: Нажмите ввод |
EAN-13 С ЧАСТИЧНО ПОДПИСАННЫМ НОМЕРОМПод штрих-кодом полностью отображена часть закодированного номера. Введите 12 цифр: Нажмите ввод Отображать цифр справа: |
|
EAN-13 БЕЗ ПОДПИСАННОГО НОМЕРАНомер под штрих-кодом скрыт. Введите 12 цифр: Нажмите ввод |
Как рассчитывается контрольный символ?
Штрих-код EAN-13 является линейным. Значение цифр, закодированных в полосках продублировано в нижней части штрихового кода (13 знаков с учетом контрольного символа).
Для примера рассмотрим расчет контрольной суммы для штрих-кода под номером 215000000001Х, где Х — контрольная сумма.
Как уже упоминалось выше, в данном коде используется 12 цифр. Последний, 13 знак, является контрольным. Проведем расчет 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