Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Рабочая тетрадь ИОУ 2013.doc
Скачиваний:
0
Добавлен:
01.05.2025
Размер:
709.12 Кб
Скачать

Штрих-коды

Штриховые (линейные) коды используют для снижения трудозатрат при вводе данных и кодировании.

Преимущества штриховых кодов:

                       

Штрих-код – комбинация вертикальных полосок разной ширины и пробелов между ними. При этом за базу принимается ширина узкого элемента (полоски) кода. Широкие полоски должны быть кратными им по ширине или находиться с ними в определенных соотношениях. В основе штрихового кода лежит цифровой код.

Наиболее распространены в Европе штриховые коды, Международной ассоциаций по нумерации ЕАН (наша страна является членом с 1987 года).

1988 г. – Госстандарт СССР утвердил РД 50-666-99 «Методические указания. Присвоение цифровых кодов товарам народного потребления». Эти цифровые коды служат основой для штриховых кодов, наносимых на ярлыки, упаковку и этикетки товаров. Такой цифровой торговый код строится в полном соответствии с кодом ЕАН‑13:

Цифровой код еан-13

Разряд

Значение

1

Идентификатор страны-изготовителя товара (00-09 США и Канада, 30-37 Франция, 40-43 Германия, 46 СНГ, 49 Япония, 80-83 Италия, 88 Корея и т.д.

2

3

Идентификатор фирмы-изготовителя товара

4

5

6

7

8

Идентификатор товара

9

10

11

12

13

Контрольное число

В каждом из штриховых кодов установлено определенное соотношение между широкими и узкими полосками и между полосками и интервалами между ними. В штриховом коде, построенном на основе ЕАН‑13, каждому знаку цифрового кода соответствует комбинация из семи элементов – штрихов и пробелов между ними.

Контрольные числа

Для выявления ошибок в кодах используется метод контрольных чисел. Он основан на принципе делимости чисел (контроль по модулю). К коду добавляется еще один проверочный знак (контрольное число), связанный с кодом определенной зависимостью. При работе с кодированной информацией специальной программой контроля выполняется проверка этой зависимости по каждому коду. Если зависимость нарушается, машина выдает информацию о наличии ошибки в коде.

Наибольшее распространение получил контроль по модулю 11. Контрольным числом является остаток от деления на 11 суммы произведений весов (порядковых номеров разряда в коде слева направо) на значения разрядов кода:

,

где КЧ – контрольное число по модулю 11 , ai – вес i-го разряда кода, xi - значение i-го разряда кода, а значение в квадратных скобках – целая часть числа.

По этой методике в качестве весов используются натуральные числа от 1 до 10. Если разрядность кода больше 10, то набор весов повторяется. Остаток может получить значение от 0 до 10. При получении остатка, равного 10, строка весов сдвигается (весовой ряд начинается с 3 до 10, а если разрядность кода больше, то дальше веса идут с 1 до 10) и проводится повторный расчет контрольного числа. Если повторно получается 10, то в качестве контрольного числа используется 0.

Например, необходимо рассчитать контрольное число для кода 251346.

Подписываем под разрядами кода их весовые коэффициенты. Получаем:

2 5 1 3 4 6 – значения разрядов кода;

1 2 3 4 5 6 – весовые коэффициенты.

Вычисляем сумму произведений значений разрядов кода на их весовые коэффициенты: 21+52+13+34+45+66=83. Подставляем эту сумму в формулу для расчета КЧ: КЧ=83‑11[83/11]=83‑117=83‑77=6.

Контрольным числом для кода является число 6.

Рассчитайте по формуле контрольные числа для кодов:

2159318745

584331987

13676859521

375239682

967594218