Введение

Код 93 — это символика штрих-кода, разработанная в 1982 году компанией Intermec для обеспечения большей плотности и повышения безопасности данных по сравнению с кодом 39. Это алфавитно-цифровая символика переменной длины. Код 93 используется преимущественно компанией Canada Post для кодирования дополнительной информации о доставке. Каждый символ включает два контрольных символа. Каждый символ кода 93 имеет ширину девять модулей и всегда состоит из трех штрихов и трех пробелов, отсюда и название. Каждый штрих и пробел имеют ширину от 1 до 4 модулей. (Для сравнения, символ кода 39 состоит из пяти штрихов и четырех пробелов, три из которых широкие, что обеспечивает общую ширину 13–16 модулей.) Код 93 предназначен для кодирования тех же 26 заглавных букв, 10 цифр и 7 специальных символов, что и код 39:

A B C D E F G H I J K L M N O P Q R S T U V W X Y Z
0 1 2 3 4 5 6 7 8 9
$ / + % SPACE

В дополнение к 43 символам, код 93 определяет 5 специальных символов (включая стартовый/стоповый символ), которые могут комбинироваться с другими символами для однозначного представления всех 128 символов ASCII. В открытой системе минимальное значение X-размерности составляет 7,5 мил (0,19 мм). Минимальная высота штриха составляет 15% длины символа или , в зависимости от того, что больше. Начальная и конечная защитные зоны должны быть не менее .

Детальный план

48 возможных символов кода 93 следующие. Фактически существует 56 комбинаций, удовлетворяющих правилам кодирования, но одна из них может быть ошибочно принята за символ стоп в обратном порядке, а остальные 7 не используются. Коды 43–46 могут быть добавлены в качестве префикса к буквенно-цифровым значениям для получения всех 128 возможных кодов ASCII. Это выполняется аналогично Full ASCII Code 39, но использует зарезервированные коды вместо повторного использования кодов 39–42.
0 0 131112 100010100 28 S 211122 110101100 1 1 111213 101001000 29 T 211221 110100110 2 2 111312 101000100 30 U 221121 110010110 3 3 111411 101000010 31 V 222111 110011010 4 4 121113 100101000 32 W 112122 101101100 5 5 121212 100100100 33 X 112221 101100110 6 6 121311 100100010 34 Y 122121 100110110 7 7 111114 101010000 35 Z 123111 100111010 8 8 131211 100010010 36 121131 100101110 9 9 141111 100001010 37 311112 111010100 10 A 211113 110101000 38 SPACE 311211 111010010 11 B 211212 110100100 39 $ 321111 111001010 12 C 211311 110100010 40 / 112131 101101110 13 D 221112 110010100 41 + 113121 101110110 14 E 221211 110010010 42 % 211131 110101110 15 F 231111 110001010 43 ($) 121221 100100110 16 G 112113 101101000 44 (%) 312111 111011010 17 H 112212 101100100 45 (/) 311121 111010110 18 I 112311 101100010 46 (+) 122211 100110010 19 J 122112 100110100Start/Stop * 111141 101011110 20 K 132111 100011010 (Reverse stop) 114111 101111010 21 L 111123 101011000 Unused 411111 111101010 22 M 111222 101001100 111132 101011100 23 N 111321 101000110 111231 101001110 24 O 121122 100101100 113112 101110100 25 P 131121 100010110 113211 101110010 26 Q 212112 110110100 213111 110111010 27 R 212211 110110010 212121 110110110