Code 93 Specification

Code 93 is a bar code which encodes 43 data characters consisting of: 0-9, A-Z, 6 symbols and a space; four control characters and a unique start/stop character. The entire 128 ASCII character set is represented in Code 93 using combinations of control characters and basic data characters. Code 93 derives its name from the fact that every character is constructed from 9 modules or elements arranged into 3 bars with their adjacent spaces. Each of the bars can be 1, 2, or 3 modules wide. The start/stop character contains a 4 module wide bar. Every Code 93 symbol includes two powerful check digits that minimize the possibility of reader substitution errors due to printing defects.

Code 93 Character Set

ASCII      Binary   Bar Pattern        Data
Character  Word     B  S  B  S  B  S   Value

   0     100010100  1  3  1  1  1  2    0
   1     101001000  1  1  1  2  1  3    1
   2     101000100  1  1  1  3  1  2    2
   3     101000010  1  1  1  4  1  1    3
   4     100101000  1  2  1  1  1  3    4
   5     100100100  1  2  1  2  1  2    5
   6     100100010  1  2  1  3  1  1    6
   7     101010000  1  1  1  1  1  4    7
   8     100010010  1  3  1  2  1  1    8
   9     100001010  1  4  1  1  1  1    9
   A     110101000  2  1  1  1  1  3    10
   B     110100100  2  1  1  2  1  2    11
   C     110100010  2  1  1  3  1  1    12
   D     110010100  2  2  1  1  1  2    13
   E     110010010  2  2  1  2  1  1    14
   F     110001010  2  3  1  1  1  1    15
   G     101101000  1  1  2  1  1  3    16
   H     101100100  1  1  2  2  1  2    17
   I     101100010  1  1  2  3  1  1    18
   J     100110100  1  2  2  1  1  2    19
   K     100011010  1  3  2  1  1  1    20
   L     101011000  1  1  1  1  2  3    21
   M     101001100  1  1  1  2  2  2    22
   N     101000110  1  1  1  3  2  1    23
   O     100101100  1  2  1  1  2  2    24
   P     100010110  1  3  1  1  2  1    25
   Q     110110100  2  1  2  1  1  2    26
   R     110110010  2  1  2  2  1  1    27
   S     110101100  2  1  1  1  2  2    28
   T     110100110  2  1  1  2  2  1    29
   U     110010110  2  2  1  1  2  1    30
   V     110011010  2  2  2  1  1  1    31
   W     101101100  1  1  2  1  2  2    32
   X     101100110  1  1  2  2  2  1    33
   Y     100110110  1  2  2  1  2  1    34
   Z     100111010  1  2  3  1  1  1    35
   -     100101110  1  2  1  1  3  1    36
   .     111010100  3  1  1  1  1  2    37
 SPACE   111010010  3  1  1  2  1  1    38
   $     111001010  3  2  1  1  1  1    39
   /     101101110  1  1  2  1  3  1    40
   +     101110110  1  1  3  1  2  1    41
   %     110101110  2  1  1  1  3  1    42
  ($)    100100110  1  2  1  2  2  1    43
  (%)    111011010  3  1  2  1  1  1    44
  (/)    111010110  3  1  1  1  2  1    45
  (+)    100110010  1  2  2  2  1  1    46

Start/     Binary   Bar Pattern       
Stop       Word     B  S  B  S  B  S  B

Start    101011110  1  1  1  1  4  1  -
Stop     1010111101 1  1  1  1  4  1  1
  

NOTE

The character pairs (%)X, (%)Y, (%)Z will decode as ASCII DEL.