<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://wiki.sarg.dev/index.php?action=history&amp;feed=atom&amp;title=Code_93</id>
	<title>Code 93 - Revision history</title>
	<link rel="self" type="application/atom+xml" href="https://wiki.sarg.dev/index.php?action=history&amp;feed=atom&amp;title=Code_93"/>
	<link rel="alternate" type="text/html" href="https://wiki.sarg.dev/index.php?title=Code_93&amp;action=history"/>
	<updated>2026-04-20T20:16:30Z</updated>
	<subtitle>Revision history for this page on the wiki</subtitle>
	<generator>MediaWiki 1.44.2</generator>
	<entry>
		<id>https://wiki.sarg.dev/index.php?title=Code_93&amp;diff=478417&amp;oldid=prev</id>
		<title>imported&gt;Tuckertwo: Adding short description: &quot;Barcode symbology&quot;</title>
		<link rel="alternate" type="text/html" href="https://wiki.sarg.dev/index.php?title=Code_93&amp;diff=478417&amp;oldid=prev"/>
		<updated>2024-11-11T10:34:40Z</updated>

		<summary type="html">&lt;p&gt;Adding &lt;a href=&quot;https://en.wikipedia.org/wiki/Short_description&quot; class=&quot;extiw&quot; title=&quot;wikipedia:Short description&quot;&gt;short description&lt;/a&gt;: &amp;quot;Barcode symbology&amp;quot;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;New page&lt;/b&gt;&lt;/p&gt;&lt;div&gt;{{Short description|Barcode symbology}}&lt;br /&gt;
[[File:Code 93 Wikipedia barcode.png|thumb|right|&amp;quot;&amp;#039;&amp;#039;WIKIPEDIA&amp;#039;&amp;#039;&amp;quot; encoded in Code 93]]&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Code 93&amp;#039;&amp;#039;&amp;#039; is a [[barcode]] symbology designed in 1982 by [[Intermec]] to provide a higher density and data security enhancement to [[Code 39]]. It is an alphanumeric, variable length symbology. Code 93 is used primarily by [[Canada Post]] to encode supplementary delivery information. Every symbol includes two check characters.&lt;br /&gt;
&lt;br /&gt;
Each Code 93 character is nine modules wide, and always has three bars and three spaces, thus the name. Each bar and space is from 1 to 4 modules wide.  (For comparison, a Code 39 character consists of five bars and four spaces, three of which are wide, for a total width of 13&amp;amp;ndash;16 modules.)&lt;br /&gt;
&lt;br /&gt;
Code 93 is designed to encode the same 26 upper case letters, 10 digits and 7 special characters as code 39:&lt;br /&gt;
&lt;br /&gt;
: &amp;lt;code&amp;gt;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&amp;lt;/code&amp;gt;&lt;br /&gt;
: &amp;lt;code&amp;gt;0 1 2 3 4 5 6 7 8 9&amp;lt;/code&amp;gt;&lt;br /&gt;
: &amp;lt;code&amp;gt;- . $ / + % SPACE&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
In addition to 43 characters, Code 93 defines 5 special characters (including a start/stop character), which can be combined with other characters to unambiguously represent all 128 [[ASCII]] characters.&lt;br /&gt;
&lt;br /&gt;
In an open system, the minimum value of X dimension is 7.5 [[Mil (imperial)|mil]]s (0.19&amp;amp;nbsp;mm). The minimum bar height is 15 percent of the symbol length or {{convert|0.25|in|mm}}, whichever is greater. The starting and trailing quiet zone should be at least {{convert|0.25|in|mm}}.&lt;br /&gt;
&lt;br /&gt;
== Structure of a code 93 barcode ==&lt;br /&gt;
&lt;br /&gt;
A typical code 93 barcode has the following structure:&lt;br /&gt;
&lt;br /&gt;
* A start character *&lt;br /&gt;
* Encoded message&lt;br /&gt;
* First modulo-47 check character &amp;quot;C&amp;quot;&lt;br /&gt;
* Second modulo-47 check character &amp;quot;K&amp;quot;&lt;br /&gt;
* Stop character *&lt;br /&gt;
* Termination bar&lt;br /&gt;
&lt;br /&gt;
== Detailed outline ==&lt;br /&gt;
The 48 possible code-93 symbols are as follows. There are actually &amp;lt;math&amp;gt;\tbinom 83&amp;lt;/math&amp;gt; = 56 combinations that satisfy the coding rules, but one would be confused with the stop symbol in reverse, and the other 7 are unused. Codes 43–46 can be prefixed to alphanumeric values to produce all 128 possible ASCII codes. This is done in exactly the same way as [[Code 39#Full ASCII Code 39|Full ASCII Code 39]], but uses reserved codes rather than re-using codes 39–42.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable sortable&amp;quot; style=&amp;quot;text-align:center&amp;quot;&lt;br /&gt;
|+Code 93 bar code&lt;br /&gt;
! ID || Character || Widths || Binary&lt;br /&gt;
! ID || Character || Widths || Binary&lt;br /&gt;
|-&lt;br /&gt;
|  0 || 0 || 131112 || 100010100&lt;br /&gt;
| 28 || S || 211122 || 110101100&lt;br /&gt;
|-&lt;br /&gt;
|  1 || 1 || 111213 || 101001000&lt;br /&gt;
| 29 || T || 211221 || 110100110&lt;br /&gt;
|-&lt;br /&gt;
|  2 || 2 || 111312 || 101000100&lt;br /&gt;
| 30 || U || 221121 || 110010110&lt;br /&gt;
|-&lt;br /&gt;
|  3 || 3 || 111411 || 101000010&lt;br /&gt;
| 31 || V || 222111 || 110011010&lt;br /&gt;
|-&lt;br /&gt;
|  4 || 4 || 121113 || 100101000&lt;br /&gt;
| 32 || W || 112122 || 101101100&lt;br /&gt;
|-&lt;br /&gt;
|  5 || 5 || 121212 || 100100100&lt;br /&gt;
| 33 || X || 112221 || 101100110&lt;br /&gt;
|-&lt;br /&gt;
|  6 || 6 || 121311 || 100100010&lt;br /&gt;
| 34 || Y || 122121 || 100110110&lt;br /&gt;
|-&lt;br /&gt;
|  7 || 7 || 111114 || 101010000&lt;br /&gt;
| 35 || Z || 123111 || 100111010&lt;br /&gt;
|-&lt;br /&gt;
|  8 || 8 || 131211 || 100010010&lt;br /&gt;
| 36 || - || 121131 || 100101110&lt;br /&gt;
|-&lt;br /&gt;
|  9 || 9 || 141111 || 100001010&lt;br /&gt;
| 37 || . || 311112 || 111010100&lt;br /&gt;
|-&lt;br /&gt;
| 10 || A || 211113 || 110101000&lt;br /&gt;
| 38 ||SPACE|| 311211 || 111010010&lt;br /&gt;
|-&lt;br /&gt;
| 11 || B || 211212 || 110100100&lt;br /&gt;
| 39 || $ || 321111 || 111001010&lt;br /&gt;
|-&lt;br /&gt;
| 12 || C || 211311 || 110100010&lt;br /&gt;
| 40 || / || 112131 || 101101110&lt;br /&gt;
|-&lt;br /&gt;
| 13 || D || 221112 || 110010100&lt;br /&gt;
| 41 || + || 113121 || 101110110&lt;br /&gt;
|-&lt;br /&gt;
| 14 || E || 221211 || 110010010&lt;br /&gt;
| 42 || % || 211131 || 110101110&lt;br /&gt;
|-&lt;br /&gt;
| 15 || F || 231111 || 110001010&lt;br /&gt;
| 43 ||($)|| 121221 || 100100110&lt;br /&gt;
|-&lt;br /&gt;
| 16 || G || 112113 || 101101000&lt;br /&gt;
| 44 ||(%)|| 312111 || 111011010&lt;br /&gt;
|-&lt;br /&gt;
| 17 || H || 112212 || 101100100&lt;br /&gt;
| 45 ||(/)|| 311121 || 111010110&lt;br /&gt;
|-&lt;br /&gt;
| 18 || I || 112311 || 101100010&lt;br /&gt;
| 46 ||(+)|| 122211 || 100110010&lt;br /&gt;
|-&lt;br /&gt;
| 19 || J || 122112 || 100110100&lt;br /&gt;
|colspan=2|Start/Stop * || 111141 || 101011110&lt;br /&gt;
|-&lt;br /&gt;
| 20 || K || 132111 || 100011010&lt;br /&gt;
|colspan=2| (Reverse stop) || 114111 || 101111010&lt;br /&gt;
|-&lt;br /&gt;
| 21 || L || 111123 || 101011000&lt;br /&gt;
|colspan=2 rowspan=7| Unused || 411111 || 111101010&lt;br /&gt;
|-&lt;br /&gt;
| 22 || M || 111222 || 101001100&lt;br /&gt;
| 111132 || 101011100&lt;br /&gt;
|-&lt;br /&gt;
| 23 || N || 111321 || 101000110&lt;br /&gt;
| 111231 || 101001110&lt;br /&gt;
|-&lt;br /&gt;
| 24 || O || 121122 || 100101100&lt;br /&gt;
| 113112 || 101110100&lt;br /&gt;
|-&lt;br /&gt;
| 25 || P || 131121 || 100010110&lt;br /&gt;
| 113211 || 101110010&lt;br /&gt;
|-&lt;br /&gt;
| 26 || Q || 212112 || 110110100&lt;br /&gt;
| 213111 || 110111010&lt;br /&gt;
|-&lt;br /&gt;
| 27 || R || 212211 || 110110010&lt;br /&gt;
| 212121 || 110110110&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Full ASCII Code 93 ==&lt;br /&gt;
&lt;br /&gt;
Code 93 is restricted to 43 characters and 5 special characters. In Full [[ASCII]] Code 93, the 43 basic symbols (0–9, A-Z, &amp;quot;-&amp;quot;, &amp;quot;.&amp;quot;, &amp;quot;$&amp;quot;, &amp;quot;/&amp;quot;, &amp;quot;+&amp;quot; and &amp;quot;%&amp;quot;) are the same as their representations in Code 93. Lower case letters, additional [[punctuation]] characters and control characters are represented by sequences of two characters of Code 93.&lt;br /&gt;
&lt;br /&gt;
This encoding is the same as Full ASCII Code 39, except that four special-purpose symbols are used, rather than reassigning $, /, + and %:&lt;br /&gt;
{|&lt;br /&gt;
|- style=&amp;quot;background:#C0C0C0&amp;quot;&lt;br /&gt;
| style=&amp;quot;text-align:center&amp;quot; colspan=15 | &amp;#039;&amp;#039;&amp;#039;Code details&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
|- style=&amp;quot;background:#C0C0C0&amp;quot;&lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039;Nr&amp;#039;&amp;#039;&amp;#039;||&amp;#039;&amp;#039;&amp;#039;Character&amp;#039;&amp;#039;&amp;#039;||&amp;#039;&amp;#039;&amp;#039;Encoding&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
| rowspan=99 style=&amp;quot;background:#FFFFFF&amp;quot; |&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039;Nr&amp;#039;&amp;#039;&amp;#039;||&amp;#039;&amp;#039;&amp;#039;Character&amp;#039;&amp;#039;&amp;#039;||&amp;#039;&amp;#039;&amp;#039;Encoding&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
| rowspan=99 style=&amp;quot;background:#FFFFFF&amp;quot; |&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039;Nr&amp;#039;&amp;#039;&amp;#039;||&amp;#039;&amp;#039;&amp;#039;Character&amp;#039;&amp;#039;&amp;#039;||&amp;#039;&amp;#039;&amp;#039;Encoding&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
| rowspan=99 style=&amp;quot;background:#FFFFFF&amp;quot; |&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039;Nr&amp;#039;&amp;#039;&amp;#039;||&amp;#039;&amp;#039;&amp;#039;Character&amp;#039;&amp;#039;&amp;#039;||&amp;#039;&amp;#039;&amp;#039;Encoding&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
|- style=&amp;quot;background:#F0F0F0&amp;quot;&lt;br /&gt;
| 0||NUL||(%)U&lt;br /&gt;
| 32||[space]||[space]&lt;br /&gt;
| 64||@||(%)V&lt;br /&gt;
| 96||`||(%)W&lt;br /&gt;
|- style=&amp;quot;background:#F0F0F0&amp;quot;&lt;br /&gt;
| 1||SOH||($)A&lt;br /&gt;
| 33||!||(/)A&lt;br /&gt;
| 65||A||A&lt;br /&gt;
| 97||a||(+)A&lt;br /&gt;
|- style=&amp;quot;background:#F0F0F0&amp;quot;&lt;br /&gt;
| 2||STX||($)B&lt;br /&gt;
| 34||&amp;quot;||(/)B&lt;br /&gt;
| 66||B||B&lt;br /&gt;
| 98||b||(+)B&lt;br /&gt;
|- style=&amp;quot;background:#F0F0F0&amp;quot;&lt;br /&gt;
| 3||ETX||($)C&lt;br /&gt;
| 35||#||(/)C&lt;br /&gt;
| 67||C||C&lt;br /&gt;
| 99||c||(+)C&lt;br /&gt;
|- style=&amp;quot;background:#F0F0F0&amp;quot;&lt;br /&gt;
| 4||EOT||($)D&lt;br /&gt;
| 36||$||$&lt;br /&gt;
| 68||D||D&lt;br /&gt;
| 100||d||(+)D&lt;br /&gt;
|- style=&amp;quot;background:#F0F0F0&amp;quot;&lt;br /&gt;
| 5||ENQ||($)E&lt;br /&gt;
| 37||%||%&lt;br /&gt;
| 69||E||E&lt;br /&gt;
| 101||e||(+)E&lt;br /&gt;
|- style=&amp;quot;background:#F0F0F0&amp;quot;&lt;br /&gt;
| 6||ACK||($)F&lt;br /&gt;
| 38||&amp;amp;||(/)F&lt;br /&gt;
| 70||F||F&lt;br /&gt;
| 102||f||(+)F&lt;br /&gt;
|- style=&amp;quot;background:#F0F0F0&amp;quot;&lt;br /&gt;
| 7||BEL||($)G&lt;br /&gt;
| 39||&amp;#039;||(/)G&lt;br /&gt;
| 71||G||G&lt;br /&gt;
| 103||g||(+)G&lt;br /&gt;
|- style=&amp;quot;background:#F0F0F0&amp;quot;&lt;br /&gt;
| 8||BS||($)H&lt;br /&gt;
| 40||(||(/)H&lt;br /&gt;
| 72||H||H&lt;br /&gt;
| 104||h||(+)H&lt;br /&gt;
|- style=&amp;quot;background:#F0F0F0&amp;quot;&lt;br /&gt;
| 9||HT||($)I&lt;br /&gt;
| 41||)||(/)I&lt;br /&gt;
| 73||I||I&lt;br /&gt;
| 105||i||(+)I&lt;br /&gt;
|- style=&amp;quot;background:#F0F0F0&amp;quot;&lt;br /&gt;
| 10||LF||($)J&lt;br /&gt;
| 42||*||(/)J&lt;br /&gt;
| 74||J||J&lt;br /&gt;
| 106||j||(+)J&lt;br /&gt;
|- style=&amp;quot;background:#F0F0F0&amp;quot;&lt;br /&gt;
| 11||VT||($)K&lt;br /&gt;
| 43||+||+&lt;br /&gt;
| 75||K||K&lt;br /&gt;
| 107||k||(+)K&lt;br /&gt;
|- style=&amp;quot;background:#F0F0F0&amp;quot;&lt;br /&gt;
| 12||FF||($)L&lt;br /&gt;
| 44||,||(/)L&lt;br /&gt;
| 76||L||L&lt;br /&gt;
| 108||l||(+)L&lt;br /&gt;
|- style=&amp;quot;background:#F0F0F0&amp;quot;&lt;br /&gt;
| 13||CR||($)M&lt;br /&gt;
| 45||-||-&lt;br /&gt;
| 77||M||M&lt;br /&gt;
| 109||m||(+)M&lt;br /&gt;
|- style=&amp;quot;background:#F0F0F0&amp;quot;&lt;br /&gt;
| 14||SO||($)N&lt;br /&gt;
| 46||.||.&lt;br /&gt;
| 78||N||N&lt;br /&gt;
| 110||n||(+)N&lt;br /&gt;
|- style=&amp;quot;background:#F0F0F0&amp;quot;&lt;br /&gt;
| 15||SI||($)O&lt;br /&gt;
| 47||/||/&lt;br /&gt;
| 79||O||O&lt;br /&gt;
| 111||o||(+)O&lt;br /&gt;
|- style=&amp;quot;background:#F0F0F0&amp;quot;&lt;br /&gt;
| 16||DLE||($)P&lt;br /&gt;
| 48||0||0&lt;br /&gt;
| 80||P||P&lt;br /&gt;
| 112||p||(+)P&lt;br /&gt;
|- style=&amp;quot;background:#F0F0F0&amp;quot;&lt;br /&gt;
| 17||DC1||($)Q&lt;br /&gt;
| 49||1||1&lt;br /&gt;
| 81||Q||Q&lt;br /&gt;
| 113||q||(+)Q&lt;br /&gt;
|- style=&amp;quot;background:#F0F0F0&amp;quot;&lt;br /&gt;
| 18||DC2||($)R&lt;br /&gt;
| 50||2||2&lt;br /&gt;
| 82||R||R&lt;br /&gt;
| 114||r||(+)R&lt;br /&gt;
|- style=&amp;quot;background:#F0F0F0&amp;quot;&lt;br /&gt;
| 19||DC3||($)S&lt;br /&gt;
| 51||3||3&lt;br /&gt;
| 83||S||S&lt;br /&gt;
| 115||s||(+)S&lt;br /&gt;
|- style=&amp;quot;background:#F0F0F0&amp;quot;&lt;br /&gt;
| 20||DC4||($)T&lt;br /&gt;
| 52||4||4&lt;br /&gt;
| 84||T||T&lt;br /&gt;
| 116||t||(+)T&lt;br /&gt;
|- style=&amp;quot;background:#F0F0F0&amp;quot;&lt;br /&gt;
| 21||NAK||($)U&lt;br /&gt;
| 53||5||5&lt;br /&gt;
| 85||U||U&lt;br /&gt;
| 117||u||(+)U&lt;br /&gt;
|- style=&amp;quot;background:#F0F0F0&amp;quot;&lt;br /&gt;
| 22||SYN||($)V&lt;br /&gt;
| 54||6||6&lt;br /&gt;
| 86||V||V&lt;br /&gt;
| 118||v||(+)V&lt;br /&gt;
|- style=&amp;quot;background:#F0F0F0&amp;quot;&lt;br /&gt;
| 23||ETB||($)W&lt;br /&gt;
| 55||7||7&lt;br /&gt;
| 87||W||W&lt;br /&gt;
| 119||w||(+)W&lt;br /&gt;
|- style=&amp;quot;background:#F0F0F0&amp;quot;&lt;br /&gt;
| 24||CAN||($)X&lt;br /&gt;
| 56||8||8&lt;br /&gt;
| 88||X||X&lt;br /&gt;
| 120||x||(+)X&lt;br /&gt;
|- style=&amp;quot;background:#F0F0F0&amp;quot;&lt;br /&gt;
| 25||EM||($)Y&lt;br /&gt;
| 57||9||9&lt;br /&gt;
| 89||Y||Y&lt;br /&gt;
| 121||y||(+)Y&lt;br /&gt;
|- style=&amp;quot;background:#F0F0F0&amp;quot;&lt;br /&gt;
| 26||SUB||($)Z&lt;br /&gt;
| 58||:||(/)Z&lt;br /&gt;
| 90||Z||Z&lt;br /&gt;
| 122||z||(+)Z&lt;br /&gt;
|- style=&amp;quot;background:#F0F0F0&amp;quot;&lt;br /&gt;
| 27||ESC||(%)A&lt;br /&gt;
| 59||;||(%)F&lt;br /&gt;
| 91||[||(%)K&lt;br /&gt;
| 123||{||(%)P&lt;br /&gt;
|- style=&amp;quot;background:#F0F0F0&amp;quot;&lt;br /&gt;
| 28||FS||(%)B&lt;br /&gt;
| 60||&amp;lt;||(%)G&lt;br /&gt;
| 92||\||(%)L&lt;br /&gt;
| 124||&amp;lt;nowiki&amp;gt;|&amp;lt;/nowiki&amp;gt;||(%)Q&lt;br /&gt;
|- style=&amp;quot;background:#F0F0F0&amp;quot;&lt;br /&gt;
| 29||GS||(%)C&lt;br /&gt;
| 61||=||(%)H&lt;br /&gt;
| 93||]||(%)M&lt;br /&gt;
| 125||}||(%)R&lt;br /&gt;
|- style=&amp;quot;background:#F0F0F0&amp;quot;&lt;br /&gt;
| 30||RS||(%)D&lt;br /&gt;
| 62||&amp;gt;||(%)I&lt;br /&gt;
| 94||^||(%)N&lt;br /&gt;
| 126||~||(%)S&lt;br /&gt;
|- style=&amp;quot;background:#F0F0F0&amp;quot;&lt;br /&gt;
| 31||US||(%)E&lt;br /&gt;
| 63||?||(%)J&lt;br /&gt;
| 95||_||(%)O&lt;br /&gt;
| 127||DEL||(%)T, (%)X, (%)Y, (%)Z&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== References ==&lt;br /&gt;
* http://www.barcodeisland.com/code93.phtml {{Webarchive|url=https://web.archive.org/web/20090225114452/http://www.barcodeisland.com/code93.phtml |date=2009-02-25 }} Bar code Island&amp;#039;s description of the code.&lt;br /&gt;
&lt;br /&gt;
== External links ==&lt;br /&gt;
* [http://morovia.com/education/symbology/code93.asp Morovia Library Code 93 Specification]  This includes the checksum computation algorithm. Note that &amp;quot;C&amp;quot; is included in the computation of &amp;quot;K&amp;quot;.&lt;br /&gt;
* [https://web.archive.org/web/20071012045825/https://www.aimglobal.org/estore/ProductDetails.aspx?ProductID=20 Code 93 Technical Specification]&lt;br /&gt;
&lt;br /&gt;
{{Barcodes}}&lt;br /&gt;
&lt;br /&gt;
[[Category:Barcodes]]&lt;/div&gt;</summary>
		<author><name>imported&gt;Tuckertwo</name></author>
	</entry>
</feed>