ГОСТ Р 55021— 2012/ISO/1EC TR 9789:1994
Для числовых закодированных значений в общем случае применяют два метода:
- Символика, используемая в розничной торговле для указания цены. UPC (Universal Product Code —
универсальный код продуктов) для Северной Америки и EAN (European Article Number — европейский
номер продукта) для остального мира. Эта символика используется в основном для идентификационных
номеров продукции на потребительских товарах.
- Чередующиеся 2 из 5.
Эта символика кодирует цифровые данные в формате высокой плотности.
Для алфавитно-цифровых закодированных значений наиболее популярной символикой является:
- Код 3 из 9 (код 39).
Эта символика кодирует весь набор, состоящий из прописных букв, цифр и некоторыхдругих симво
лов. в штрих-код переменнойдлины.
Кроме штрихового кодирования существуютдругие методы автоматической идентификации, такие
какоптическоечтение символов OCR или магнитные полосы.Другим примером разработок являются смарт-
карты. позволяющие хранить большой объемданных, которые могут бытьобработаны.
9 Проектирование кодов
Настоящий раздел предназначен для поддержки проектирования кодов. Это может помочь избежать
потенциально обширных последовательностей неадекватно задуманных и разработанных кодов.
Требования часто могут противоречить другдругу. Например, если структура кодирования должна
быть достаточно расширяемой для будущих потребностей, то можно в некоторой степени пожертвовать
компактностью. Следовательно, для получения оптимальной эффективности вданной прикладной области
нужно тщательно рассматривать все аспекты и проводитьсоответствующие оценки.
9.1 Общие положения
9.1.1 Подготовка
Когда требуется новый код. необходимо затратитьдостаточно времени и усилий для предварительно
го изучения, определения и планирования деятельности. Следует предвидеть потенциальные проблемы и
тщательно оценить все альтернативы до внедрения нового кода.
9.1.2 Использование существующих кодов
По мере возможности, следует использовать существующие коды. Новые коды должны разрабаты
ваться только тогда, когда этоабсолютно необходимо. Всегда следует учитывать предпочтения пользова
телей. Будет правильно рассмотреть все схемы кодирования, используемые предполагаемыми пользова
телями нового кода.
Предпочтение следует отдавать принятию одобренных международных кодов, которые применяются
в стандартах ИСО. рекомендациях и справочниках Экономической Еврокомиссии ООН и других междуна
родных организаций.
9.1.3 Выразительность кода
При надлежащем использовании выразительные коды дают основудля дополнительной информации
и имеют тенденцию быть проще и более читабельными для людей, чем невыразительные коды. Однако,
следует проявлять осторожность при разработке выразительных кодов втом отношении, что выразитель
ные частидолжны быть связаны со стабильными категориями. Например, выразительный код организации
не должен быть связан с ее расположением, так как изменение последнего приведет к изменению кода.
Чрезмерно выразительные коды могут стать неуправляемыми и потерять расширяемость, поэтому их сле
дует избегать.
Для большинства задач идентификации и для всех задач указания рекомендуется использовать
невыразительные коды. Преимущества и недостатки различных методов кодирования приведены в
разделе 6.
9.1.4 Кратная совместимость набора кодов
В некоторых случаяхдля удовлетворения требований системы требуется несколько кодов или пред
ставлений. Единственный код является идеальной целью, но не всегда — наиболее практичным решени
ем. Если необходимо несколько кодов, то онидолжны допускать преобразования из одного кода вдругой, т.
е. элементы остаются неизменными, а коды различаются.
9.1.5 Мнемонические коды
Мнемонические коды могут использоваться с целью ассоциаций и запоминания, повышая тем самым
эффективность обработки человеком, при условии, что они не используются для идентификации очень
16