Совокупность методов и правил кодирования образует систему кодирования.

Целью кодирования является систематизация объектов путем их идентификации, ранжирования и присвоения условного обозначения посредством кода, по которому можно найти и распознать любой объект среди множества других.

Ранжирование – установление определенного порядка перечисления объектов по степени их значимости.

Необходимость в кодировании товаров и других объектов существовала давно, но особенно возросла значимость кодирования в последние десятилетия с внедрением электронно-вычислительной техники. В результате расширилось целевое назначение кодирования, которое облегчает обработку технико-экономической информации с помощью ПЭВМ, повышает эффективность функционирования АСУ. Система кодирования должна решать следующие задачи:

• содержать необходимую информацию о закодированных товарах (объектах кодирования);

• однозначно идентифицировать в пределах рассматриваемого множества закодированный объект;

• стремиться при построении кодов к минимальной их длине;

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

• ориентироваться на машинную обработку кодов;

• содержать возможность ввода в структуру кода контрольного числа.

Присвоение кодов осуществляется на основе определенных правил и методов.

Правила кодирования следующие:

• код должен иметь определенную структуру построения;

• может быть выражен с помощью различных, заранее обусловленных знаков;

• должен способствовать упорядочению объектов.

Элементы кодирования. Структура кода представляет собой условное обозначение состава и последовательности расположения знаков в нем и состоит из следующих элементов: алфавита, основания, разряда, длины и контрольного числа.

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

Различают цифровой, буквенный, буквенно-цифровой, штриховой алфавиты кода и в виде цветных пятен.

Цифровой алфавит кода — алфавит кода, знаками которого являются арабские цифры. Например, изделиям швейным общегосударственным классификатором продукции присвоен код 85.

Буквенный алфавит кода — алфавит кода, знаками которого являются буквы алфавитов естественных языков (русские, латинские). Например, по классификатору стандартов и технических условий текстильным изделиям присвоена буква М, а продукции пищевой промышленности – Н.

Буквенно-цифровой алфавит кода — алфавит кода, знаками которого являются буквы алфавитов естественных языков и цифры. Например, перчатки и рукавицы кожаные в классификаторе стандартов и технических условий имеют код М16.

Штриховой алфавит кода — алфавит кода, знаками которого являются штрихи и пробелы, а их ширина считывается сканерами в виде цифр. Примером могут служить штриховые коды ЕАМ и ЦРА, широко применяемые в международной практике.

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

Число знаков в алфавите кода называется основанием кода.

Разряд кода – позиция знака в коде, т. е. последовательность расположения знаков в коде.

Поскольку каждый знак характеризует какой-либо заранее обусловленный признак товара, то разряд кода несет определенную смысловую нагрузку. Например, по ОКП бумага типографская № 1 с оптическим отбеливанием, машинной гладкости, рулонная, массой 1 м>2 60 г имеет код 54 3121 1211. Разряд кода, обозначенный цифрами 54 (первая позиция), означает, что это продукция целлюлозно-бумажной промышленности.