Главная » Статьи » Издательство » Дизайн и допечатка

Расчет штрих-кода EAN-13 по ISBN


Нумерация разрядов в этом алгоритме осуществляется справа-налево, как это принято в правилах EAN. Для кодирования печатной продукции, ассоциацией пользователей EAN выбрана следующая структура кода EAN-13:

КодРазряд
Книжной продукции (978) X13 - X11
Цифровой части ISBN X10 - X2
Контрольная цифра EANX1

В качестве кода EAN книжной продукции используется выделенный для ISBN код 978 (для возможных новых разработок ISBN выделен еще один код - 979; для системы кодирования периодических изданий ISSN - 977).

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

Следует заметить, что контрольный разряд ISBN не включен в штриховой код книги, так как он является по существу алфавитно-цифровым (цифры и римское обозначение числа 10-"X") и, кроме того, EAN-13 уже содержит свое контрольное число.

Таким образом, алгоритм расчета штрихового кода EAN-13 по ISBN, можно условно разделить на два этапа:

Этап 1. Формирование информационной части штрихового кода (разряды X13 - X2)

  • Шаг 1. Отбросить контрольный знак и дефисы в цифровой части ISBN.
  • Шаг 2. Сформировать информационную часть штрихового кода. Для чего к коду книжной продукции (см. выше) добавляется цифровая часть ISBN.

Этап 2. Расчет контрольной цифры для штрихового кода (разряд X1)

  • Шаг 3. Сложить все значения цифр четных разрядов, начиная со 2-го разряда (разряды 2, 4, 6, 8, 10, 12).
  • Шаг 4. Умножить сумму, полученную на шаге 3, на 3.
  • Шаг 5. Сложить все значения цифр нечетных разрядов, начиная с 3-го разряда (разряды 3, 5, 7, 9, 11, 13).
  • Шаг 6. Сложить результаты шагов 4 и 5.
  • Шаг 7. Контрольная цифра определяется как наименьшее число, которое будучи прибавленным к результату вычислений шага 6, дает число, кратное 10.

Рассмотрим пример для ISBN 5-93348-022-3:

  • Шаг 1. 593348022
  • Шаг 2. 978593348022
  • Шаг 3. 2 + 0 + 4 + 3 + 5 + 7 = 21.
  • Шаг 4. 21 * 3 = 63.
  • Шаг 5. 2 + 8 + 3 + 9 + 8 + 9 = 39.
  • Шаг 6. 63 + 38 = 102.
  • Шаг 7. 110 - 102 = 8 - контрольное число:
  • Полный код EAN: 9785933480228.
Категория: Дизайн и допечатка | Добавил: amonenko (17.06.2009)
Просмотров: 3104 | Рейтинг: 5.0/1
Всего комментариев: 0
Добавлять комментарии могут только зарегистрированные пользователи.
[ Регистрация | Вход ]