Code 93, also known as ANSI/AIM Code 93,
USS Code 93 is a continous, variable-length symbology. code 93 is
used primarily by Canadian postal office to encode supplementary
delivery information. Every symbol includes two check characters.
Code 93 has a native character set of 26 upper case letters, 10
digits and 7 special characters.
Encoding
In Code 93, the number "1" represents a "dark" or "bar" section of
the bar code whereas a "0" represents a "light" or "space" section
of the bar code. Thus the numbers 1101 represents a double-wide bar
(11), followed by a single-wide space (0), followed by a
single-wide bar (1).
Check Sum
Every code 93 symbol must include two check characters which are
referred to as "C" and "K". These two check characters immediately
follow the encoded message itself and immediately precede the final
stop character.
Code 93 Character Set
Code 93 starts with '*' and stops with '*'.
| VALUE | CHARACTER | ENCODING | VALUE | CHARACTER | ENCODING | 
| 0 | 0 | 100010100 | 24 | O | 100101100 | 
| 1 | 1 | 101001000 | 25 | P | 100010110 | 
| 2 | 2 | 101000100 | 26 | Q | 110110100 | 
| 3 | 3 | 101000010 | 27 | R | 110110010 | 
| 4 | 4 | 100101000 | 28 | S | 110101100 | 
| 5 | 5 | 100100100 | 29 | T | 110100110 | 
| 6 | 6 | 100100010 | 30 | U | 110010110 | 
| 7 | 7 | 101010000 | 31 | V | 110011010 | 
| 8 | 8 | 100010010 | 32 | W | 101101100 | 
| 9 | 9 | 100001010 | 33 | X | 101100110 | 
| 10 | A | 110101000 | 34 | Y | 100110110 | 
| 11 | B | 110100100 | 35 | Z | 100111010 | 
| 12 | C | 110100010 | 36 | - | 100101110 | 
| 13 | D | 110010100 | 37 | . | 111010100 | 
| 14 | E | 110010010 | 38 | SPACE | 111010010 | 
| 15 | F | 110001010 | 39 | $ | 111001010 | 
| 16 | G | 101101000 | 40 | / | 101101110 | 
| 17 | H | 101100100 | 41 | + | 101110110 | 
| 18 | I | 101100010 | 42 | % | 110101110 | 
| 19 | J | 100110100 | 43 | ($) | 100100110 | 
| 20 | K | 100011010 | 44 | (%) | 111011010 | 
| 21 | L | 101011000 | 45 | (/) | 111010110 | 
| 22 | M | 101001100 | 46 | (+) | 100110010 | 
| 23 | N | 101000110 | - | * Start/Stop | 101011110 | 
 
Code 93 Extended: Code 93 can encode 128 Full ASCII
character, if the character is not included in the above table,
then you need to encode it using the $, /, %, and + symbols as
"shift" characters in the Extended Encoding Table.It is the same
with the Code 39 Extended Encoding Table. Note that the characters
$ ,% , / , and + in Code 93 Extended Encoding Table should use the
replace one in above table.
Code 93 examples by using ezBarcodeComponent
[C#]
        using ezBarcodeComponent.Winform; 
        //create barcode class
        Barcode barcode1 = new Barcode(); 
                                                                        
        //Specify the CodeData to encode
        barcode1.CodeData = "0123456789";
        //Set the Symbology to Code93
        barcode1.Symbology = Symbologies.Code93;
   //Save the image
        barcode1.SaveImageAs("code93.gif", System.Drawing.Imaging.ImageFormat.Gif);
[Vb.net]
      'create barcode class
        Dim barcode1 As New Barcode
                                                                
        'Specify the CodeData to encode 
        barcode1.CodeData = "0123456789"
        'Set the Symbology to Code93
 barcode1.Symbology = Symbologies.Code93
   'Save the image  
        barcode1.SaveImageAs("code93.gif", System.Drawing.Imaging.ImageFormat.Gif)
                        
Example of Code 93 barcode images. sum digit.