diff options
author | tpearson <tpearson@283d02a7-25f6-0310-bc7c-ecb5cbfe19da> | 2010-02-15 18:34:54 +0000 |
---|---|---|
committer | tpearson <tpearson@283d02a7-25f6-0310-bc7c-ecb5cbfe19da> | 2010-02-15 18:34:54 +0000 |
commit | 8805e6b17b1460f3316ccb28629e8ad78e4b9c2c (patch) | |
tree | dc9b702962ecf0060cc473397b9f80268c2456c9 /kbarcode/barcodes.html | |
download | kbarcode-8805e6b17b1460f3316ccb28629e8ad78e4b9c2c.tar.gz kbarcode-8805e6b17b1460f3316ccb28629e8ad78e4b9c2c.zip |
Added abandoned KDE3 version of kbarcode
git-svn-id: svn://anonsvn.kde.org/home/kde/branches/trinity/applications/kbarcode@1090667 283d02a7-25f6-0310-bc7c-ecb5cbfe19da
Diffstat (limited to 'kbarcode/barcodes.html')
-rw-r--r-- | kbarcode/barcodes.html | 868 |
1 files changed, 868 insertions, 0 deletions
diff --git a/kbarcode/barcodes.html b/kbarcode/barcodes.html new file mode 100644 index 0000000..3e64951 --- /dev/null +++ b/kbarcode/barcodes.html @@ -0,0 +1,868 @@ +<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> +<html> +<head> +<title>kbarcode</title> +<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"> +</head> + +<body> +<a name="top"></a> +<p><a href="http://www.kbarcode.net" target="_blank"> + <font face="Verdana, Arial, Helvetica, sans-serif"> <b>kbarcode </b> - The Barcode Solution for KDE </font> + </a></p> + +<p><strong>kbarcode</strong> has right now support following barcodes. Please check + the requirements and limitations:</p> + +<ul> + <li> <a href="#EAN">ean (EAN 8 or EAN 13)</a></li> + <li> <a href="#upc">upc (UPC-A or UPC-E)</a></li> + <li> <a href="#isbn">isbn</a></li> + <li> <a href="#code39">code39</a></li> + <li><a href="#code128"> code128</a></li> + <li> <a href="#code128c">code128c</a></li> + <li><a href="#code128b"> code128b</a></li> + <li> <a href="#codei25">Interleave 2 of 5</a></li> + <li> <a href="#code128raw">code 128 raw</a></li> + <li> <a href="#cbr">Codabar</a></li> + <li> <a href="#msi">msi</a></li> + <li> <a href="#pls">Plessey</a></li> + <li> <a href="#code93">code93</a></li> +</ul> +<p><strong><a name="EAN" id="EAN"></a>EAN 8</strong>:</p> + + +<table width = "100%" border="1" cellspacing="0" cellpadding="0"> + <tr> + <td nowrap>kbarcode Setting</td> + <td>ean</td> + </tr> + <tr> + <td nowrap>valid character set</td> + <td>numbers (0....9)</td> + </tr> + <tr> + <td nowrap>lenght</td> + <td>7 + 1 Checkum Digit = 8</td> + </tr> + <tr> + <td nowrap>Checksum</td> + <td><ul> + <li>when the number is 7 digits long, kbarcode will create a checksum + (the 8. digits)</li> + <li>when the number is 8 digits long, kbarcode will check the checksum + and deny printing if wrong</li> + </ul></td> + </tr> + <tr> + <td nowrap>Size</td> + <td><p>fixed, but scalable<br> + Standard: 26.73mm x 21.64mm</p></td> + </tr> + <tr> + <td nowrap>Remark</td> + <td><p>possible scaling:</p> + <table width="80%" border="1" align="center" cellpadding="0" cellspacing="0"> + <tr> + <td width="20%"><div align="center">Size</div></td> + <td width="20%"><div align="center">Factor</div></td> + <td width="20%"><p align="center">width<br> + <p align="center">[mm]</p></td> + <td width="20%"><p align="center">height</p> + <p align="center">[mm]</p></td> + </tr> + <tr> + <td><div align="center">SC0</div></td> + <td><div align="center">0.818</div></td> + <td><div align="center">21.87</div></td> + <td><div align="center">17.70</div></td> + </tr> + <tr> + <td><div align="center">SC1</div></td> + <td><div align="center">0.90</div></td> + <td><div align="center">24.06</div></td> + <td><div align="center">19.48</div></td> + </tr> + <tr> + <td><div align="center"><strong>SC2</strong></div></td> + <td><div align="center"><strong>1.00</strong></div></td> + <td><div align="center"><strong>26.73</strong></div></td> + <td><div align="center"><strong>21.64</strong></div></td> + </tr> + <tr> + <td><div align="center">SC3</div></td> + <td><div align="center">1.10</div></td> + <td><div align="center">29.40</div></td> + <td><div align="center">23.80</div></td> + </tr> + <tr> + <td><div align="center">SC4</div></td> + <td><div align="center">1.20</div></td> + <td><div align="center">32.08</div></td> + <td><div align="center">25.97</div></td> + </tr> + <tr> + <td><div align="center">SC5</div></td> + <td><div align="center">1.35</div></td> + <td><div align="center">36.09</div></td> + <td><div align="center">29.21</div></td> + </tr> + <tr> + <td><div align="center">SC6</div></td> + <td><div align="center">1.50</div></td> + <td><div align="center">40.10</div></td> + <td><div align="center">32.46</div></td> + </tr> + <tr> + <td><div align="center">SC7</div></td> + <td><div align="center">1.65</div></td> + <td><div align="center">44.10</div></td> + <td><div align="center">35.71</div></td> + </tr> + <tr> + <td><div align="center">SC8</div></td> + <td><div align="center">1.85</div></td> + <td><div align="center">49.45</div></td> + <td><div align="center">40.03</div></td> + </tr> + <tr> + <td><div align="center">SC9</div></td> + <td><div align="center">2.00</div></td> + <td><div align="center">53.46</div></td> + <td><div align="center">43.28</div></td> + </tr> + </table><p> </p></td> + </tr> +</table> + + +<p> + <a href="#top"> TOP </a> +</p> + + +<p><strong>EAN 13</strong>:</p> +<table width = "100%" border="1" cellspacing="0" cellpadding="0"> + <tr> + <td nowrap>kbarcode Setting</td> + <td>ean</td> + </tr> + <tr> + <td nowrap>valid character set</td> + <td>numbers (0.....9)</td> + </tr> + <tr> + <td nowrap>lenght</td> + <td>12 + 1 checksum digitt = 13</td> + </tr> + <tr> + <td nowrap>Checksum</td> + <td><ul> + <li>when the number is 12 digits long, kbarcode will create a checksum + (the 13. digits)</li> + <li>when the number is 13 digits long, kbarcode will check the checksum + and deny printing if wrong</li> + </ul></td> + </tr> + <tr> + <td nowrap>Size</td> + <td><p>fixed, but scalable<br> + Standard: 37.29 x 26.26mm</p></td> + </tr> + <tr> + <td nowrap>Remark</td> + <td><p>possible scaling:</p> + <table width="80%" border="1" align="center" cellpadding="0" cellspacing="0"> + + <tr> + <td width="20%"><div align="center">Size</div></td> + <td width="20%"><div align="center">Factor</div></td> + <td width="20%"><p align="center">width<br> + <p align="center">[mm]</p></td> + <td width="20%"><p align="center">height</p> + <p align="center">[mm]</p></td> + </tr> + <tr> + <td><div align="center">SC0</div></td> + <td><div align="center">0.818</div></td> + <td><div align="center">30.50</div></td> + <td><div align="center">21.48</div></td> + </tr> + <tr> + <td><div align="center">SC1</div></td> + <td><div align="center">0.90</div></td> + <td><div align="center">33.56</div></td> + <td><div align="center">23.63</div></td> + </tr> + <tr> + <td><div align="center"><strong>SC2</strong></div></td> + <td><div align="center"><strong>1.00</strong></div></td> + <td><div align="center">37.29</div></td> + <td><div align="center">26.26</div></td> + </tr> + <tr> + <td><div align="center">SC3</div></td> + <td><div align="center">1.10</div></td> + <td><div align="center">41.02</div></td> + <td><div align="center">28.89</div></td> + </tr> + <tr> + <td><div align="center">SC4</div></td> + <td><div align="center">1.20</div></td> + <td><div align="center">44.75</div></td> + <td><div align="center">31.51</div></td> + </tr> + <tr> + <td><div align="center">SC5</div></td> + <td><div align="center">1.35</div></td> + <td><div align="center">50.34</div></td> + <td><div align="center">35.45</div></td> + </tr> + <tr> + <td><div align="center">SC6</div></td> + <td><div align="center">1.50</div></td> + <td><div align="center">55.94</div></td> + <td><div align="center">39.39</div></td> + </tr> + <tr> + <td><div align="center">SC7</div></td> + <td><div align="center">1.65</div></td> + <td><div align="center">61.35</div></td> + <td><div align="center">43.33</div></td> + </tr> + <tr> + <td><div align="center">SC8</div></td> + <td><div align="center">1.85</div></td> + <td><div align="center">68.99</div></td> + <td><div align="center">48.58</div></td> + </tr> + <tr> + <td><div align="center">SC9</div></td> + <td><div align="center">2.00</div></td> + <td><div align="center">74.58</div></td> + <td><div align="center">52.52</div></td> + </tr> + </table><p> </p></td> + </tr> +</table> + + +<p> + <a href="#top"> TOP </a> +</p> + + + +<p><strong><a name="upc"></a>UPC-A</strong></p> +<table width = "100%" border="1" cellspacing="0" cellpadding="0"> + <tr> + <td nowrap>kbarcode Setting</td> + <td>UPC</td> + </tr> + <tr> + <td nowrap>valid character set</td> + <td>numbers (0....9)</td> + </tr> + <tr> + <td nowrap>lenght</td> + <td>11 + 1 checksum digit = 12</td> + </tr> + <tr> + <td nowrap>Checksum</td> + <td><ul> + <li>when the number is 11 digits long, kbarcode will create a checksum + (the 12. digits)</li> + <li>when the number is 12 digits long, kbarcode will check the checksum + and deny printing if wrong</li> + </ul></td> + </tr> + <tr> + <td nowrap>Size</td> + <td><p>fixed, but scalable<br> + Standard: 37.29 x 26.26mm</p></td> + </tr> + <tr> + <td nowrap>Remark</td> + <td><p> </p> + <table width="80%" border="1" align="center" cellpadding="0" cellspacing="0"> + + <tr> + <td width="20%"><div align="center">Size</div></td> + <td width="20%"><div align="center">Factor</div></td> + <td width="20%"><p align="center">width<br> + <p align="center">[mm]</p></td> + <td width="20%"><p align="center">height</p> + <p align="center">[mm]</p></td> + </tr> + <tr> + <td><div align="center">SC0</div></td> + <td><div align="center">0.818</div></td> + <td><div align="center">30.50</div></td> + <td><div align="center">21.48</div></td> + </tr> + <tr> + <td><div align="center">SC1</div></td> + <td><div align="center">0.90</div></td> + <td><div align="center">33.56</div></td> + <td><div align="center">23.63</div></td> + </tr> + <tr> + <td><div align="center"><strong>SC2</strong></div></td> + <td><div align="center"><strong>1.00</strong></div></td> + <td><div align="center">37.29</div></td> + <td><div align="center">26.26</div></td> + </tr> + <tr> + <td><div align="center">SC3</div></td> + <td><div align="center">1.10</div></td> + <td><div align="center">41.02</div></td> + <td><div align="center">28.89</div></td> + </tr> + <tr> + <td><div align="center">SC4</div></td> + <td><div align="center">1.20</div></td> + <td><div align="center">44.75</div></td> + <td><div align="center">31.51</div></td> + </tr> + <tr> + <td><div align="center">SC5</div></td> + <td><div align="center">1.35</div></td> + <td><div align="center">50.34</div></td> + <td><div align="center">35.45</div></td> + </tr> + <tr> + <td><div align="center">SC6</div></td> + <td><div align="center">1.50</div></td> + <td><div align="center">55.94</div></td> + <td><div align="center">39.39</div></td> + </tr> + <tr> + <td><div align="center">SC7</div></td> + <td><div align="center">1.65</div></td> + <td><div align="center">61.35</div></td> + <td><div align="center">43.33</div></td> + </tr> + <tr> + <td><div align="center">SC8</div></td> + <td><div align="center">1.85</div></td> + <td><div align="center">68.99</div></td> + <td><div align="center">48.58</div></td> + </tr> + <tr> + <td><div align="center">SC9</div></td> + <td><div align="center">2.00</div></td> + <td><div align="center">74.58</div></td> + <td><div align="center">52.52</div></td> + </tr> + </table> + <p> </p></td> + </tr> +</table> + +<p> + <a href="#top"> TOP </a> +</p> + + +<p><strong>UPC-E</strong></p> +<table width = "100%" border="1" cellspacing="0" cellpadding="0"> + <tr> + <td nowrap>kbarcode Setting</td> + <td>upc</td> + </tr> + <tr> + <td nowrap>valid character set</td> + <td>numbers (0....9)</td> + </tr> + <tr> + <td nowrap>lenght</td> + <td>Systemcode 0 + 6 + 1 Checkum Digit = 8</td> + </tr> + <tr> + <td nowrap>Checksum</td> + <td><ul> + <li>when the number is 7 digits long, kbarcode will create a checksum + (the 8. digits)</li> + <li>when the number is 8 digits long, kbarcode will check the checksum + and deny printing if wrong</li> + </ul></td> + </tr> + <tr> + <td nowrap>Size</td> + <td> </td> + </tr> + <tr> + <td nowrap>Remark</td> + <td> +<p> </p></td> + </tr> +</table> + + + +<p> + <a href="#top"> TOP </a> +</p> + + + +<p><strong><a name="isbn"></a>ISBN</strong></p> +<table width = "100%" border="1" cellspacing="0" cellpadding="0"> + <tr> + <td nowrap>kbarcode Setting</td> + <td>ISBN</td> + </tr> + <tr> + <td nowrap>valid character set</td> + <td> </td> + </tr> + <tr> + <td nowrap>lenght</td> + <td> </td> + </tr> + <tr> + <td nowrap>Checksum</td> + <td> </td> + </tr> + <tr> + <td nowrap>Size</td> + <td> </td> + </tr> + <tr> + <td nowrap>Remark</td> + <td> ISBN numbers are encoded as EAN-13 symbols, with an optional add-5 + trailer. The ISBN frontend of the library accepts real ISBN + numbers and deals with any hyphen and, if present, the ISBN checksum character + before encoding data. Valid representations for ISBN strings are for example: + "1-56592-292-1", "3-89721-122-X" and "3-89721-122-X + 06900".</p></td> + </tr> +</table> + + +<p> + <a href="#top"> TOP </a> +</p> + + + +<p><strong><a name="code128b"></a>code 128-B</strong></p> +<table width = "100%" border="1" cellspacing="0" cellpadding="0"> + <tr> + <td nowrap>kbarcode Setting</td> + <td>code 128-B</td> + </tr> + <tr> + <td nowrap>valid character set</td> + <td> </td> + </tr> + <tr> + <td nowrap>lenght</td> + <td> </td> + </tr> + <tr> + <td nowrap>Checksum</td> + <td> </td> + </tr> + <tr> + <td nowrap>Size</td> + <td> </td> + </tr> + <tr> + <td nowrap>Remark</td> + <td> This encoding can represent all of the printing ASCII characters, from + the space (32) to DEL (127). The checksum digit is mandatory i + n this encoding.</td> + </tr> +</table> + + +<p> + <a href="#top"> TOP </a> +</p> + + +<p><strong><a name="code128c"></a>code 128-C</strong></p> +<table width = "100%" border="1" cellspacing="0" cellpadding="0"> + <tr> + <td nowrap>kbarcode Setting</td> + <td>code 128-C</td> + </tr> + <tr> + <td nowrap>valid character set</td> + <td> </td> + </tr> + <tr> + <td nowrap>lenght</td> + <td> </td> + </tr> + <tr> + <td nowrap>Checksum</td> + <td> </td> + </tr> + <tr> + <td nowrap>Size</td> + <td> </td> + </tr> + <tr> + <td nowrap>Remark</td> + <td> + The "C" variation of Code-128 uses Code-128 symbols to represent + two digits at a time (Code-128 is made up of 104 symbols whose<br> + interpretation is controlled by the start symbol being used). Code 128-C + is thus the most compact way to represent any even number of digits. The + encoder refuses to deal with an odd number of digits because the caller + is expected to provide proper padding to an even number of digits. (Since + Code-128 includes control symbols to switch charset, it is theoretically + possible to represent the odd digit as a Code 128-A or 128-B symbol, but + this tool doesn't currently implement this option).</p></td> + </tr> +</table> + + +<p> + <a href="#top"> TOP </a> +</p> + + +<p><strong><a name="code128raw"></a>code 128 raw</strong></p> +<table width = "100%" border="1" cellspacing="0" cellpadding="0"> + <tr> + <td nowrap>kbarcode Setting</td> + <td>code 128 raw</td> + </tr> + <tr> + <td nowrap>valid character set</td> + <td> </td> + </tr> + <tr> + <td nowrap>lenght</td> + <td> </td> + </tr> + <tr> + <td nowrap>Checksum</td> + <td> </td> + </tr> + <tr> + <td nowrap>Size</td> + <td> </td> + </tr> + <tr> + <td nowrap>Remark</td> + <td> Code-128 output represented symbol-by-symbol in the input string. + To override part of the problems outlined below in specifying<br> + code128 symbols, this pseudo-encoding allows the used to specify a list + of code128 symbols separated by spaces. Each symbol is represented by + a number in the range 0-105. The list should include the leading character.The + checksum and the stop character are automatically added by the library. + Most likely this pseudo-encoding will be used with BARCODE_NO_ASCII and + some external program to supply the printed text.</p></td> + </tr> +</table> + + +<p> + <a href="#top"> TOP </a> +</p> + + +<p><strong><a name="code39"></a>code 39</strong></p> +<table width = "100%" border="1" cellspacing="0" cellpadding="0"> + <tr> + <td nowrap>kbarcode Setting</td> + <td>code 39</td> + </tr> + <tr> + <td nowrap>valid character set</td> + <td> </td> + </tr> + <tr> + <td nowrap>lenght</td> + <td> </td> + </tr> + <tr> + <td nowrap>Checksum</td> + <td> </td> + </tr> + <tr> + <td nowrap>Size</td> + <td> </td> + </tr> + <tr> + <td nowrap>Remark</td> + <td> The code-39 standard can encode uppercase letters, digits, the blank + space, plus, minus, dot, star, dollar, slash, percent. Any<br> + string that is only composed of such characters is accepted by the code-39 + encoder. To avoid loosing information, the encoder refuses to encode mixed-case + strings (a lowercase string is nonetheless accepted as a shortcut, but is + encoded as uppercase).</td> + </tr> +</table> + + +<p> + <a href="#top"> TOP </a> +</p> + + +<p><strong><a name="codei25"></a>interleaved 2 of 5</strong></p> +<table width = "100%" border="1" cellspacing="0" cellpadding="0"> + <tr> + <td nowrap>kbarcode Setting</td> + <td>interleaved 2 of 5</td> + </tr> + <tr> + <td nowrap>valid character set</td> + <td> </td> + </tr> + <tr> + <td nowrap>lenght</td> + <td> </td> + </tr> + <tr> + <td nowrap>Checksum</td> + <td> </td> + </tr> + <tr> + <td nowrap>Size</td> + <td> </td> + </tr> + <tr> + <td nowrap>Remark</td> + <td> + This encoding can only represent an even number of digits (odd digits + are represented by bars, and even digits by the interleaving<br> + spaces). The name stresses the fact that two of the five items (bars or + spaces) allocated to each symbol are wide, while the rest are narrow. + The checksum digit is optional (can be disabled via BARCODE_NO_CHECKSUM). + Since the number of digits, including the checksum, must be even, a leading + zero is inserted in the string being encoded if needed (this is specifically + stated in the specs I have access to).</p></td> + </tr> +</table> + + +<p> + <a href="#top"> TOP </a> +</p> + + +<p><strong><a name="code128"></a>code 128</strong></p> +<table width = "100%" border="1" cellspacing="0" cellpadding="0"> + <tr> + <td nowrap>kbarcode Setting</td> + <td>code 128</td> + </tr> + <tr> + <td nowrap>valid character set</td> + <td> </td> + </tr> + <tr> + <td nowrap>lenght</td> + <td> </td> + </tr> + <tr> + <td nowrap>Checksum</td> + <td> </td> + </tr> + <tr> + <td nowrap>Size</td> + <td> </td> + </tr> + <tr> + <td nowrap>Remark</td> + <td> Automatic selection between alphabet A, B and C of the Code-128 standard. + This encoding can represent all ASCII symbols, from 0<br> + (NUL) to 127 (DEL), as well as four special symbols, named F1, F2, F3, + F4. The set of symbols available in this encoding is not easily represented + as input to the barcode library, so the following convention is used. + In the input string, which is a C-language null- terminated string, the + NUL char is represented by the value 128 (0x80, 0200) and the F1-F4 characters + are represented by the values 193-196 (0xc1-0xc4, 0301-0304). The values + have been chosen to ease their representation as escape sequences.</p> + <p>Since the shell doesn't seem to interpret escape sequences on the command + line, the "-b" option cannot be easily used to designate the + strings to be encoded. As a workaround you can resort to the command echo, + either within back-ticks or used separately to create a file that is then + fed to the standard-input of barcode - assuming your echo command processes + escape sequences. The newline character is especially though to encode + (but not impossible unless you use a csh variant. </p> + <p>These problems only apply to the command-line tool; the use of library + functions doesn't give any problem. In needed, you can use the "code + 128 raw" pseudo-encoding to represent code128 symbols by their numerical + value. This encoding is used late in the auto- selection mechanism because + (almost) any input string can be represented using code128.</p> +</td> +</tr> +</table> + + +<p> + <a href="#top"> TOP </a> +</p> + + +<p><strong><a name="cbr"></a>Codabar</strong></p> +<table width = "100%" border="1" cellspacing="0" cellpadding="0"> + <tr> + <td nowrap>kbarcode Setting</td> + <td>Codabar</td> + </tr> + <tr> + <td nowrap>valid character set</td> + <td> </td> + </tr> + <tr> + <td nowrap>lenght</td> + <td> </td> + </tr> + <tr> + <td nowrap>Checksum</td> + <td> </td> + </tr> + <tr> + <td nowrap>Size</td> + <td> </td> + </tr> + <tr> + <td nowrap>Remark</td> + <td> + Codabar can encode the ten digits and a few special symbols (minus, plus, + dollar, colon, bar, dot). The characters "A", "B", + "C" and<br> + "D" are used to represent four different start/stop characters. + The input string to the barcode library can include the start and stop + characters or not include them (in which case "A" is used as + start and "B" as stop). Start and stop characters in the input + string can be either all lowercase or all uppercase and are always printed + as uppercase.</p></td> + </tr> +</table> + + +<p> + <a href="#top"> TOP </a> +</p> + + +<p><strong><a name="pls"></a>Plessey</strong></p> +<table width = "100%" border="1" cellspacing="0" cellpadding="0"> + <tr> + <td nowrap>kbarcode Setting</td> + <td>Plessey</td> + </tr> + <tr> + <td nowrap>valid character set</td> + <td> </td> + </tr> + <tr> + <td nowrap>lenght</td> + <td> </td> + </tr> + <tr> + <td nowrap>Checksum</td> + <td> </td> + </tr> + <tr> + <td nowrap>Size</td> + <td> </td> + </tr> + <tr> + <td nowrap>Remark</td> + <td> Plessey barcodes can encode all the hexadecimal digits. Alphabetic + digits in the input string must either be all lowercase or all<br> + uppercase. The output text is always uppercase.</p></td> + </tr> +</table> + + +<p> + <a href="#top"> TOP </a> +</p> + + +<p><strong><a name="msi"></a>MSI</strong></p> +<table width = "100%" border="1" cellspacing="0" cellpadding="0"> + <tr> + <td nowrap>kbarcode Setting</td> + <td>MSI</td> + </tr> + <tr> + <td nowrap>valid character set</td> + <td> </td> + </tr> + <tr> + <td nowrap>lenght</td> + <td> </td> + </tr> + <tr> + <td nowrap>Checksum</td> + <td> </td> + </tr> + <tr> + <td nowrap>Size</td> + <td> </td> + </tr> + <tr> + <td nowrap>Remark</td> + <td> + MSI can only encode the decimal digits. While the standard specifies either + one or two check digits, the current implementation in<br> + this library only generates one check digit.</p></td> + </tr> +</table> + +<p> + <a href="#top"> TOP </a> +</p> + + +<p><strong><a name="code93"></a>code 93</strong></p> +<table width = "100%" border="1" cellspacing="0" cellpadding="0"> + <tr> + <td nowrap>kbarcode Setting</td> + <td>code 93</td> + </tr> + <tr> + <td nowrap>valid character set</td> + <td> </td> + </tr> + <tr> + <td nowrap>lenght</td> + <td> </td> + </tr> + <tr> + <td nowrap>Checksum</td> + <td> </td> + </tr> + <tr> + <td nowrap>Size</td> + <td> </td> + </tr> + <tr> + <td nowrap>Remark</td> + <td>The code-93 standard can natively encode 48 different characters, including + uppercase letters, digits, the blank space, plus, minus,<br> + dot, star, dollar, slash, percent, as well as five special characters: + a start/stop delimiter and four "shift characters" used for + extended encoding. Using this "extended encoding" method, any + standard 7-bit ASCII character can be encoded, but it takes up two symbol + lengths in barcode if the character is not natively supported (one of + the 48). The encoder here fully implements the code 93 encoding standard. + Any characters natively supported (A-Z, 0-9, ".+-/$&%") + will be encoded as such - for any other characters (such as lower case + letters, brackets, parentheses, etc.), the encoder will revert to extended + encoding. As a note, the option to exclude the checksum will eliminate + the two modulo-47 checksums (called C and K) from the barcode, but this + probably will make it unreadable by 99% of all scanning systems. These + checksums are specified to be used at the firmware level, and their absence + will be interpreted as an invalid barcode.</p></td> + </tr> +</table> + + +<p> + <a href="#top"> TOP </a> +</p> +</body> +</html> |