Ассоциация пользователей EAN с целью обеспечения совместимости кодов EAN, возможности правильной идентификации любого товара в любой стране, входящей в эту ассоциацию, установила обязательные и рекомендуемые требования, которые должны выполняться на всех этапах использования штрихового кода. Ряд положений и требований может быть установлен на уровне национальных ведомств, отвечающих за соблюдение правил EAN в каждой стране. В СССР таким ведомством является Торгово-промышленная палата (ТПП). Основные требования ассоциации EAN для кодирования товаров: - Первые два или три разряда штрихового кода, как уже указывалось, должны обозначать код национального ведомства (страны), присвоенный ассоциацией EAN в установленном порядке. В EAN принято называть эти разряды (x1-x3) префиксами (флагами) и обозначать f1 f2, f3.
Значения флагов EAN по состоянию на 1.01.2001 - Идентификация товара должна быть цифровой, соответствующей формату EAN-13 или EAN-8 (эти форматы описаны в §§ 1.3 и 1.4, а некоторые дополнения изложены ниже).
- Каждый товар, каждая его единица и разновидность должны иметь индивидуальный идентификационный код, любое изменение вида товара (цена, цвет, сорт, размер, упаковка и пр.) должно изменять его.
- Две последовательности идентификации EAN-13 и EAN-8 должны быть независимыми.
- Правила кодирования внутри страны, устанавливаемые национальным ведомством, должны обеспечить гарантию однозначного обозначения различных товаров в двух последовательностях (EAN-13 и EAN-8).
- Системы ведения штриховых кодов должны предусматривать возможность повторного присвоения уже существовавших ранее кодов новым товарам не ранее чем через 3 года после изъятия "старого" товара из сферы торговли. Конкретные сроки использования таких кодов устанавливает национальное ведомство.
Код EAN позволяет однозначно идентифицировать и различать товары независимо от их производителей. Устройства и системы считывания штриховых кодов обычно обрабатывают код EAN-8 так же, как EAN-13, заполняя недостающие разряды нулями, так что внутри 13-разрядной структуры для EAN-8 и EAN-13 не может возникнуть никакой неоднозначности. Выбор варианта кодирования каждого товара кодом EAN-13 или EAN-8 определяется национальным ведомством, где должны проходить регистрацию все коды товаров (обычно это осуществляется в рамках единой системы ведения штриховых кодов). Ассоциацией EAN установлен единый алгоритм расчета контрольного знака (контрольной цифры) для вариантов EAN-13 и EAN-8. Нумерация разрядов в этом алгоритме осуществляется справа налево, как это принято в правилах EAN. Таким образом, флаг f1 в EAN-13 занимает 13-ю позицию, в EAN-8 - 8-ю, а сам контрольный знак занимает 1-ю позицию (1-й разряд): Шаг 1. Сложить все значения цифр четных разрядов, начиная со 2-го разряда (разряды 2, 4, 6, 8, 10, 12). Шаг 2. Умножить сумму, полученную на шаге 1, на 3. Шаг 3. Сложить все значения цифр нечетных разрядов, начиная с 3-го разряда (разряды 3, 5, 7, 9, 11, 13). Шаг 4. Сложить результаты шагов 2 и 3. Шаг 5. Контрольная цифра определяется как наименьшее число, которое будучи прибавленным к результату вычислений шага 4, дает число, кратное 10. Этот же алгоритм применяется и для кода EAN-8 с учетом того, что для него разряды 9-13 (справа налево) дополняются нулями. Пример:|
6 | 13 | 4 | 12 | 1 | 11 | 1 | 10 | 4 | 9 | 0 | 8 | 1 | 7 | 0 | 6 | 7 | 5 | 7 | 4 | 6 | 3 | 5 | 2 |
Шаг 1. 5 + 7+0 + 0+1+4=17. Шаг 2. 17X3 = 51. Шаг 3. 6 + 7+1 + 4+1 + 6 = 25. Шаг 4. 51+25 = 76. Шаг 5. 80-76=4 - контрольное число: Полный код EAN: 6411401077654. Подобный алгоритм расчета контрольной цифры принят и для кода UPC. Применяемый в этих кодах одинаковый алфавит (см. § 1.3) позволяет использовать для кодов EAN и UPC одни и те же устройства считывания, принципы декодирования и контроля.
|