Home

HP OCR + BARCODE Cartridge, SIMM or DIMM User Guide and

image

Contents

1. EAN 8 ESC Sequences valid characters and check digit is according to EAN 13 Usage The code construction is one start code begin g 4 numbers middle sign middle n 3 numbers check digit and one end sign end f The numbers 0 9 are compared to EAN 13 only coded in two pools Depending on the print position they have to be taken according to the following positioning table b0000m2222e The pool 0 are the numbers 0 9 themselves Decimal 48 to 57 The pool 2 are characters p y Decimal 112 to 121 Value 64 Example 4018273 results in check digit 5 401812735 lt 14 gt lt 27 gt 10Q lt 27 gt s1p30vsb10101Tg4018nrwsuf lt 15 gt 35 EAN 10mil of Bar Codes amp More ESC Sequence lt 27 gt 8Y lt 27 gt s1p12v0s0b0T Valid characters start bar middle sign stop bar number pools 0 9 A J a j Usage See EAN 13 scaleable but the numbers are coded in different pools The number pool 0 is represented by the numbers 0 9 Dec 48 to 57 The number pool 1 is represented from a j Dec 97 to 107 The number pool 2 is represented from A J Dec 112 to 121 Example 001234567890 lt 14 gt lt 27 gt 8Y lt 27 gt s1p12vsbT 012345 GHIJAF lt 15 gt EAN 13mil from Bar Codes amp More ESC Sequence lt 27 gt 8Y lt 27 gt s1p12v0s3b0T Valid characters and Usage see 10mil EAN Velocity Usage This code is similar to EAN 8 but
2. symbol set see User Reference Manual Font size in point Valid characters 01 890123456789 DA Usage This font was carefully developed but it is not certified by the test authority For certified fonts and a even much more secure implementation please have a closer look to the JetCAPS MicrSIMM DIMM 49 KIX Code The KIX Barcode is used by the Netherlands post office Please have a look in the KIX subdirectory of the sos8026 utility disk For addressing the font see next Barcode Singapore 4state KIX Code ESC Sequence lt 27 gt 15Y lt 27 gt s1p14 4vsb Valid signs numbers 01 89 and AB YZ start sign stop sign Usage The start bar is followed by the user digits the check sign and the stop bar Check sum calculation For all user characters of the code calculate the Ascender sum Then divide it by six and keep the remainder for the new Ascender Check sum Proceed the same calculation method with the Descender The check digit is the crossing of the Ascender and Descender remainders Descender Value Example For the postal code 122346 A Ascender Sum 11414 B Descender Sum 24343 The check sum 5 1 142 7 6 1 Remainder 1 1 4 5 1 18 6 3 Remainder 0 50 Adsresses Further written information for bar coding could be requested at the following addresses AIM AIM USA 634 Alpha Drive Pittsburgh P
3. BER Cursor positioning In order to move the cursor on the printers page PCL offers three different possibilities One of the those methods depend on the actual resolution 300 600 dpi another on the actual used font Therefore we do recommend to use the only positioning command which is fully independent of any actual printer setting lt 27 gt amp a H Horizontal and lt 27 gt amp a V Vertical The value is measured in 1 720 Inch 2 54cm The decimal sign is the point As an example lt 27 gt amp a566 9h1133 86V positions the cursor about 2 cm of the left and 4 cm of the top printing origin Note The printing origin depends upon the hardware restrictions of the print engine For HP laser printer the printing origin is about 6 mm from top and left of the physical page A plus or minus sign in front of the positioning value causes the printer to perform at the actual cursor position a relative movement For example lt 27 gt amp a 720V positions the cursor 1 inch towards the top of page Note If two followed ESC Sequences do have the same first three characters the last character of the first sequence could be written in lower case and the next three characters can be eliminated Don t change the printing position PCL is able to store any cursor position reposition the cursor and return to the initial position lt 27 gt amp fS Push Cursor any PCL statement including cursor positioning lt 2
4. The reference values of the message characters are Val Ref Val Ref Value Ref Value Ref 20 30 ef 10 K U w gt VD AJ Ch amp ra 0 1 2 3 4 5 6 u 8 9 ao Oe oO HuPoOvoZzEZecr 26 Example for character calculation CODE 93 Example 3 2 9 3 38 4 14 5 13 6 24 7 12 484 484 Modulo 47 10 rest 14 gt ASCII E 2 Example 14 2 3 3 9 4 38 5 14 6 13 7 24 8 12 611 611 Modulo 47 13 rest 0 gt ASCII 0 Example covess Wull lt 14 gt lt 27 gt 10Q lt 27 gt s1p12vsb10251T CODE 93E0 lt 15 gt 27 CODE 93 extended ESC Sequences Identical to code 93 Valid characters Identical to code 93 additional control characters a b h and 1 Usage In order to handle with the same valid characters like Code 93 the full ASCII character set there is a two byte coding necessary In front of each character there must be printed on of the following control characters a b h or I bU aR aA aS aB aT aC aU aD aV aE aF aG aH al IM oder aJ IN or aK 10 od aL IP IN or 0 9 LZ aN aO aP aQ Example es lt 14 gt lt 27 gt 10Q lt 27 gt s1p12vsb10251T ChOhDhE 93a8 lt 15 gt 28 Codabar ESC Sequences lt 27 gt 10Q lt 27 gt s1p vsb10002T no readable text lt 2
5. vsb10003T scal no readable text P1 2 lt 27 gt 10Q lt 27 gt s1p vsb10005T scaleable read text P1 2 lt 27 gt 0Y lt 27 gt s0p8 1h12v0s0b0T of Bar Codes amp More lt 27 gt 0Y lt 27 gt s0p4 6h12v0s0b0T of Bar Codes amp More Font size in point 0 gt 3 different Height Width relations Valid characters 01 89 AB YZ space PCL is unfortunately not able to print the space sign it just performs a cursor movement The scaleable fonts do have the space mapped to character lt 64 gt and the bitmapped fonts to the comma sign The Code with the proportion 1 2 and readable text do have the start stop sign also on the characters and However both characters do not print the sign below The bar length of the closing parenthesis are even longer then the other ones so the readable message text looks like embedded Usage The message has to be embedded between the start stop bar lt 42 gt The recommended minimum barcode height is 20 mm or 25 of the width The amount of message characters is only limited by capabilities of the reading device Check digit Optional The type of character coding already enables the reader to verify the read information However on request there can be added a check digit right after the message information and before the stop bar 23 In order to calculate the check digit each message character is related with a unique reference numb
6. 1200000345 1210000345 1210000345 1230000045 1234000005 123450000x 5 9 38 m Ihe needed check sum is calculated as described in UPC A Example 1 789012 gt 17820000901 gt Check digit 4 1 8 0 0 9 1 3 742404070 66 4 70 Readable text The coding digit is set ion front and the check digit after the stop bar Example 0876548 Check digit 2 lt 14 gt AbXW65T8aC lt 15 gt 0876548 2 UPC Addon 2 ESC Sequence see EAN 13 Valid characters Start bar c middle bar d lt 33 gt lt 42 gt lt 130 gt lt 139 gt Usage To be able to verify the 2 digits they are taken out of two different pools The pool 0 is coded lt 33 gt lt 42 gt and 1 lt 130 gt lt 139 gt The pool usage is calculated of the remaining value of the division og the printing information by 4 Remain value Pool for 1 digit Pool for 2 digit 0 0 0 1 0 1 2 1 0 3 1 1 The final coding i c d where stands for the number coming out of the various pools Examples 40 lt 14 gt c d lt 15 gt 01 xI4 c d 131 15 10 lt 14 gt c lt 131 gt d lt 15 gt 03 lt 14 gt lt 131 gt lt 133 gt lt 15 gt 39 EAN UPC Addon 5 ESC Sequence see EAN 13 Valid signs Start bar c sign separator d lt 33 gt lt 42 gt lt 130 gt lt 139 gt Usage The start bar is followed by the usage digit The separator sign has to be inserted between each digit Similar to 2 th
7. 2 164782975 WWW www capellatech com a amp llH 59 HP OCR Barcode SIMM sos8026S or DIMM sos8026D or DIMM sos8026C or Cartridge sos8026K provides the following functionality 1 and OCR B free scaleable All barcodes OCR and Line Draw fonts of the Bar Codes amp More C2053A C06 font cartridge e Scalable Barcodes Code 39 Code 3aus9 and 39 extended 2aus5 interleaved 2aus5 industrial 2aus5 matrix Code 128 A B C UCC 128 EAN 8 13 128 UPC A UPC E 0 und 1 EAN UPC Addon 2 EAN UPC Addon 5 EAN Velocity MSI Leit und Identcode der Deutschen Post AG Code 93 und 93 extended Codabar Printing readable text is optional possible except Code 128 KIX Barcode for the Netherlands Post Office For Check Printing Micro font CMC7 and OCR A1 e Scaleable symbols like broken glass green point explosive recycling dead head and much more e VDA 4902 form in 5 different languages Atest form Developed and produced by stethos Systemhaus GmbH Distribution Hewlett Packard GmbH Germany All companies listed in technical support chapter stethos Systemhaus GmbH Germany
8. ESC Sequence maybe up to 39 characters Barcodes for Windows Special MS Windows solution based on TrueType fonts The attached software do work on all Windows versions and is responsible for all calculations The result is copied to the clipboard and can be pasted into nearly all applications The easy to handle DDE interface of the program realizes data communication between your DDE capable application and the software For example it will take only view minutes to do mail merging with Word for Windows including printing data base fields in barcode format Barcodes without check digits and Interleaving are suitable in connection with the TrueType fonts without the attached software 57 Barcode Reader All listed types of readers are available for keyboard and serial connectivity and portable solutions The data can be transferred via cable infrared and bi directional radio controlled communication The fully portable systems are also available programmable for your own functionality and with voice control Pen readers for easy contact scanning CCD Scanner Contact or distance scanner with reading width of 6 8 and more cm Laserscanner Distance scanner beginning of about 15 cm up to several meters with high scanning frequency Portable Systems All above named readers are available for portable systems Technical support For questions inputs and other reasons please contact the following addresses Austria Che
9. as signs some examples are e lt 27 gt defines the ESC character or hexadecimal 0x1b e lt 65 gt is defined in the ASCII Table as characters A or hex 0x41 Tips and Restrictions The differentiation of the character O and the number 0 is sometimes in the control sequences ESC Sequence not very clear On the print out of the PCL Font List each zero is marked with an additional slash Does the printer driver of your software allow for additional fonts only to enter a selection and a de selection sequence please note the following Because of the font technology of the product there might be no way to access any type of barcode with interleaving and or check digits for example like SAP RI and R 3 and KHK DOS Software For those applications we do recommend the intelligent JetCAPS BarSIMM Aninterleaving and check digit example for all type of barcodes can be found in MS Word basic on the utility disk The sos8026S Font SIMM or sos8026D Font DIMM and the BarSIMM do only support the printer language PCL Ifyou are not familiar to the barcode technology it is recommended to start with the Code 39 In the beginning you shouldn t use any special sign and also try avoid the space character Just reduce the message information to upper case characters and numbers and frame multiplication sign like it with the sens esae
10. gt 612345 Modus 3 CD1 7 CD2 1 lt 14 gt A61234571B lt 15 gt USPS ZIP of Bar Codes amp More This code is exclusively used by the US post offices On any business letter and post card there can be printed beside the stamp the FIM sign and at the bottom of the envelope the UPSZIP code ESC Sequence lt 27 gt 15Y lt 27 gt s1p12vsbT Valid characters 0 9 lt 124 gt FIM signs A D Start Stop Usage The usage is very detailed explained in the publication A Guide to Business Mail Preparation This booklet is available at any US post office Example 8370799340 lt 14 gt lt 27 gt 15Y lt 27 gt s1p12vsbT 8370799340 lt 15 gt 42 CODE 128 ESC Sequence not supported in Color LJ 8500 and 8550 lt 27 gt 10Q lt 27 gt s1p vsb11000T Font size in point Valid characters The code does realize in total 107 characters The complete US ASCII table is coded beside the necessary control signs This code do work within three different modes CODE A B and C Depending of the used control signs each bar do represent one of the following three contents C Ref A B lt lt gt 8 A B C D E F G H I J K L M N R S T U V gt C O gt i N X gt C O gt N lt x lt J Ch P G r 3 lt gt A B C D E F G H I J K L M N R S T U V 0 oO D BTA Et Go 43
11. original printing position Set the barcode printing position Activate the secondary font set Definition of a new font ID 28 Select code 39 secondary font set Assign the font to ID 28 Return to the primary font set Start HP GL 2 keep the PCL printing position use Pen 1 secondary font set and font ID 28 Choose again 10Q for symbol set Definition of the character H as end of text Is this sign used in your message data take any other unused character Like Define the new width and height in cm of the font for example SI1 5 5 Prints the message with the LB command ended by the sign Return to PCL Return to original print position The file EXAMPLES TXT on the utility disk prints an example 19 Symbols ESC Sequence lt 27 gt 10Q lt 27 gt s1p vsb10400T font size in point Examples Green point lt 14 gt lt 27 gt 10Q lt 27 gt s1p20vsb10400TE lt 15 gt with text lt 14 gt lt 27 gt 10Q lt 27 gt s1p20vsb10400TDE lt 15 gt gray arrows lt 14 gt lt 27 gt 10Q lt 27 gt s1p20vsb10400Td lt 27 gt c15G lt 27 gt v2Te lt 27 gt vT lt 15 gt Recycling logo lt 27 gt 10Q lt 27 gt s1p20vsb10400T ghij lt 8 gt 123 Explosion lt 14 gt lt 27 gt 10Q lt 27 gt s1p20vsb10400Tst lt 15 gt ESC Sequence lt 27 gt 10Q lt 27 gt s 1 p vs3b 10400T font size in point Those symbols are coming from the font library of Elsner und
12. 0Q lt 27 gt s1p v0s0b13011T readable text V1 2 5 lt 27 gt 10Q lt 27 gt s1p v0s b13010T no readable text V1 2 lt 27 gt 10Q lt 27 gt s1p v0s0b13011T readable text V1 2 Font size in point 0 23 different Height Width relations Valid characters Numeric numbers 0 9 Usage Using the interleaving method for printing digits the code 1s very compact Therefor always two digits are coded at a time The first digit is represented by the bar lines the second by the spaces Start sign stop sign The number of message characters including optional check digit is always even In order to print the code 2of5 interleaved you have to add a small calculation routine to your application Each pair of numbers is printed directly as one character using this is the algorithm Value first digit 10 Value second digit 40 Examples Number 12 results in 1 10 2 40 52 number 4 Number 57 results in 5 10 7 40 97 character a Check digit optional Sum all values of the odd positioned digits beginning with position 1 Multiply the result by 3 and add the values of the even digits The check digit is calculated out of the subtraction to the next by 10 dividable number modulo Example message information 1632534 needs check digit 0 1434544 3 6 2 3 50 0 50 30 Notes The utility disk contains detailed examples including some C source code for printing code 2of5 inte
13. 24 Multiplicator 1 1 2 3 4 5 6 7 8 Check digit 909 Module 103 85 reference digit Using CODE B to print CODE 128 Message SB D Espace 1 2 8 check end Reference 104 35 47 36 37 O 17 18 24 85 106 Print char 137 68 80 69 70 33 50 51 57 118 139 The calculation of the check digit is shown in the above example Example 2 The message is 1234Abc The numbers are printed in compression mode C the characters in mode B The check digit 1349 modulo 103 reference 10 Message St C 12 34 CB A b c check end Reference 105 12 34 100 33 66 67 10 106 Multiplicator 1 1 2 3 4 5 6 Check digit 105 12 68 300 132 330 402 Print char 138 45 67 133 66 99 100 43 139 45 Example 3 UPS Barcode Message 1Z645413530102336 Message Reference Printchar UPS check digit Code 128 check Start B 104 1 17 Z 58 6 22 4 20 5 21 4 20 1 17 3 19 Co C 99 53 53 01 01 02 02 33 33 64 64 55 55 Stop 106 137 50 17 1 91 58 2 55 6 22 3 53 8 20 4 54 5 21 5 53 8 20 6 50 1 17 7 52 6 19 8 132 99 9 86 5 6 53 10 34 0 2 1 11 35 0 4 2 12 66 3 6 33 13 97 6 66 gt 4 64 14 88 139 Code 128 check digit 3660 modulo 103 35 Rest 55 The detailed description of the code 1s available at any UPS office Position 1 2 Position 3 8 Position 9 10 FACT control 1Z UPS customer number Service code Position 11 17 shipment number Position 18 Service code check su
14. 5 Trouble shooting The printer doesn t print barcode 1 15 the module correct installed Generate PCL font list print out and verify if the module is recognized in the slot 2 Copy of the demo print out files of the utility disk to the printer Don t load it into MS Windows applications If this all do work and your application still doesn t print the barcode verify again the ESC Sequence It should start with the lt ESC gt sign and end with an uppercase T The barcode data should directly follow after this termination character Another good way to start the search is to replace the lt ESC gt by any printable characters The printer must print now the sequence as readable text If not then the sequence is definitively not received by the printer How to stop barcode printing Just send any other font selection sequence after the barcode message Example For Courier 12 pt in PC850 symbol set use lt 28 gt 12U lt 27 gt sp10hsb4099T The barcodes of the PCL font list are not readable The printer does print only some characters as an example for the font style of the PCL font list Therefor the barcode format like start stop signs and check sums are missing However the correct font esc sequences are printed LJ 4P and Color LaserJet 5 Please call stethos for further help The space problem The alpha numerical barcodes are able to define also a stroke space set for the space sign This sign is unfortunat
15. 7 gt 10Q lt 27 gt s1p vsb15007T readable text Font size in point Valid characters 01 89 Usage According to the application the Start Stop signs can be used out of the following character range A B or D eo MMII lt 14 gt lt 27 gt 10Q lt 27 gt s1p20vsb15007TA6789012B lt 15 gt AIM Codabar The AIM codabar does need an additional check digit in front of the stop bar Check digit The numbers 0 9 do get the reference value 0 9 minus 70 dollar sign 77 colon 72 slash 73 point 74 plus sign 75 and start stop signs A D 76 19 The check number is calculated through the addition of the reference values of all bars including start and stop The final number is the difference to the next 16th multiplier Example Message information A01234B Sum of the reference values 16 0 1 2 3 4 17 43 check digit algorithm 3 16 48 43 5 printing information A012345B Further information is available at AIM USA 634 Alpha Drive Pittsburgh PA 15238 2802 USA phone 412 963 8588 fax 412 963 8753 29 20f5 interleaved ESC Sequences not supported in Color LJ 8500 and 8550 lt 27 gt 10Q lt 27 gt s1p v0s0b13000T no readable text V1 3 lt 27 gt 10Q lt 27 gt s1p v0s0b13100T no readable text V1 3 lt 27 gt 10Q lt 27 gt s1p v0s0b13001T readable text V1 3 lt 27 gt 10Q lt 27 gt s1p v0s b13020T no readable text V1 2 5 lt 27 gt 1
16. 7 gt amp f1S Pop Cursor 14 m Selection of Barcodes and Fonts Printing barcode is equivalent to change to any other font This requires at least three different steps The ESC Sequence for addressing the font the message itself and the selection of the follow up font For example Selection of Code 39 20pt lt 27 gt 10Q lt 27 gt s1p20v0s0b10004T Message information 12345 Standard Courier 10pt lt 27 gt 10U lt 27 gt s0p10h12v0s0b4099T The necessary PCL sequences for barcode and standard build in font selection are listed in the PCL Font List An easier and faster way to select any font is to use the primary and secondary font set PCL allows to define two font sets at the same time Secondary fonts are defined with the same ESC Sequence but instead of the opening the closing parenthesis has to be used In order to switch between the sets use Shift Out lt 14 gt for the secondary and Shift In lt 15 gt to return to the primary setting The advantage of this method is to keep the definition of the primary font An example Code 39 as secondary lt 27 gt 10Q lt 27 gt s1p12vsb10004T Standard font as primary lt 27 gt 10U lt 27 gt s0p10h12vsb4099T Printout Part No lt 14 gt 12345 lt 15 gt Storage lt 14 gt 4711 15 eare see 15 First complete Example The file EXAMPLEI TXT in the root directory of the utility disk does print a slightly different example This file can be
17. A 15238 2802 412 963 8588 Code 39 ANSI MH10 8 1983 Chapter 4 4 American National Standards Institute ANSI Sales Dept 1430 Broadway NY NY 10018 212 642 4900 EAN EAN International Rue de Colonies 54 BTE 8 1000 Bruxelles Belgium 02 2187675 JAN Japan Industrial Standard Organization The Distribution Code Center No 2 TOC Bldg 7 23 1 Nishigotanda Shinagawa ku Tokyo 141 UPC Uniform Product Code Council Inc 7051 Corporate Way Suite 201 Dayton OH 45459 4294 513 435 3870 51 Macro Form The sos8026 Version 1 1 and higher contains a macro or form Printing this macro will result in sos8026 version statement Storing forms as macros into a printer will provide the following benefits Significant reduction of data stream Faster printout of documents Security of unchangeable forms Separation from data and form This will prevent of reprinting old data on old forms e g letters heads The utility disk provides the following test files for evaluation e VERSION TXT ASCII Format e WINWORD FORMULAR DOC The macro is called through the following printer ESC Sequence lt 27 gt amp fs100y3x1S Generally every application software is able to use automatic overlaid forms There any PCL driver is needed For SAP just define a new print control and call it an ABAB or SAPScript Note The application will still have to position the variable data as it is doing right now For the impleme
18. Flake Fontinform GmbH Hamburg Those fonts are only available for the HW solution 20 lt 27 gt __ lt 27 gt slp vsb10452T Symbols scalable _ _ any symbol set see User Reference Manual font size in point Example European currency symbol inverse lt 14 gt lt 27 gt 10U lt 27 gt s1p20vsb10452TC lt 15 gt LineDraw of Bar Codes amp More ESC Sequence lt 27 gt 0B lt 27 gt sp10h12vsb0T 3 T 4 T 32 33 34 35 36 37 38 39 40 41 42 43 T L 4 2 F T 44 45 46 47 48 49 50 51 52 53 54 55 ot m 56 137 58 59 60 61 62 63 64 65 66 67 H 1 b A H AT m T 3 68 69 70 71 72 Ke 74 75 76 77 78 79 r r E 1 t 1 1 1 80 81 82 83 84 85 86 87 88 89 90 91 F t F M elt tfa 92 93 94 95 96 97 98 99 100 101 102 103 die 24 A 4 gt 3 1 r r 4 704 105 106 107 108 109 110 111 112 113 114 115 SES E T 1 1 t 1 1 1 2 116 117 118 119 120 121 122 123 124 125 126 127 This font is implemented for compatibility reasons to the HP font cartridge Bar Codes amp More _21 OCR A1 and OCR B ESC Sequences lt 27 gt 00 lt 27 gt sp10h12vsb104T OCR A of Bar Codes amp More lt 27 gt 10 lt 27 gt sp10h12vsb110T OCR B of Bar Codes amp More lt 27 gt __ lt 27 gt slp vsb10451T OCR A scaleable lt 27 gt __ lt 27 gt slp vsb10450T OCR B
19. HP OCR BARCODE Cartridge SIMM or DIMM User Guide and Programming Manual Revision 1 6 50580265 50580260 5058026 sos8026L For all HP LaserJet Series 4 5 and 6 exept L Versionen Color LaserJet Enhanced Color LaserJet 5 CopyJet all DeskJet Series 1200 and 1600 For all HP LaserJet Series 2100 4000 4050 4100 5000 5100 8000 8100 8150 9000 incl all mfp Series Color LaserJet 4500 4550 4600 For all HP LaserJet Series 8500 and 8550 For all HP LaserJet Series 1200 1220 2200 and 3200 Deutsche Anleitung Dieses Dokument ist auch auf der beiliegenden Diskette als PDF Datei um Unterverzeichnis MANUALS verf gbar Um die Anleitung auszudrucken laden Sie die PDF Datei MAN GR8026 PDF in den Adobe Acrobat Reader 3 0 oder h her Falls Sie den Adobe Acrobat Reader nicht oder nur ein einer lteren Version besitzen so k nnen Sie diesen unter der Adresse http www adobe com prodindex acrobat readstep html im Internet herunterladen Bitte beachten Sie dass die aktuelle Anleitung immer im Internet auf unserer Homepage verf gbar ist Notice HEWLETT PACKARD GMBH HP AND STETHOS SYSTEMHAUS GMBH stethos MAKE NO WARRANTY OF ANY KIND WITH REGARD TO THIS MATERIAL INCLUDING BUT NOT LIMITED TO THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE HP and stethos shall not be liable for errors contained herein or for incidental or consequential damages in connecti
20. ailed in the printer s User Reference Manual NOTE The PCL Font List doesn t print readable barcode The printer documents only the available fonts and their ESC sequences PCL is the shortage for Printer Command Language which is the name of the printer access language developed by HP Further detailed documentation for any PCL command is published by HP in the manual PCLS printer language technical reference manual A quick additional test for correct installation is to print the file 8026 TEST TXT from the utility disk Therefor the MS DOS Command could be like this COPY B A 8026TEST TXT LPT1 The utility disk contains for each font and barcode comprehensive test files see subdirectory TEST8026 The following command does print all files to the printer device LPTI COPY B A TEST8026 LPTI All files in this directory do generate for each type of font a printout with all available characters The barcodes are readable with any proper device Driver All not scaleable also named bitmapped fonts OCR A1 OCR B Code EAN and 39 are the original fonts out of the cartridge Bar Codes amp More HP part number C2053A C06 or out of the previous versions 92286 X and 92286 W1 The sos8026S Font SIMM or sos8026D Font DIMM is with some restrictions also usable in Microsoft Windows The utility disk do contain two description files PCM which add the new functionality to the standard HP prin
21. ame In addition the full US ASCII table can be coded by setting in front of every character an additional control character or ASCII 39 ext ASCII 39 ext ASCII 39 ext ASCIL 39 ext NOTE To recognize the Codes 39 extended your reader usually must be set to this code Otherwise it may return the control signs as pure message information E h p proportion 1 3 no check digit til i lt 14 gt lt 27 gt 10Q lt 27 gt s1p12vsb10001T H M P lt 15 gt 25 CODE 93 ESC Sequences lt 27 gt 10Q lt 27 gt s1p v0s0b10250T no readable text lt 27 gt 10Q lt 27 gt s1p v0s0b10251T readable text Font size in point Valid characters Numbers 01 89 upper case characters A Z special signs space lt 64 gt Usage The start bar opening parenthesis is followed by message two check digits and the stop bar closing parenthesis Check digits The Code 93 needs 2 check digits The first one is calculated out ofthe sum ofthe multiplication from right to left of each reference value with its position number After each 20th position the multiplication factor is reset to 1 Finally the reference value of the fist check digit is calculated out of the sum by modulo 47 The second check digit follows the same algorithm The first check digit is already multiplied with position 1 and the multiplication factor is reset after each 15th character to 1
22. ch Republic Leadtech Marketing Cons GmbH Pro futura consulting s r o Plunkergasse 3 5 Freyova 12 1150 Wien 190 00 Praha 9 Phone 43 1 2 1550 0 Phone 420 0 2 66316727 Denmark France EuroForm ApS DANEL ELECTRONIC SA Risk r 15 25Bis Avenue Pierre Grenier DK 2765 Sm rum FR 92517 Boulogne Cedex Phone 45 0 4466 8338 Phone 33 0 1 46104300 58 Germany stethos Systemhaus GmbH Weimarer Str 48 D 71065 Sindelfingen Phone 49 0 7031 860910 Israel AutoFont Ltd Moshav Olesh 85 42855 Hashron Phone 972 0 9 8986935 6 Norway Fingerprint Gamle Ringeriksvei 6 NO 1369 STABEKK Phone 47 0 67106660 Spain LISVA Ronda de Poniente 18 28760 Tres Cantos Madrid Phone 27 0 11 7281344 Sweden Swedish Print Solutions AB Janne Gustavssons vag 3 185 34 Vaxholm 08 544 304 10 USA Capella Technoligies LLC 8 Varderbilt Suite 10 Irvine California 92618 Phone 949 597 0402 Hugary Controll Training Ltd Csalogany u 23 Hu 1027 Budapest Phone 36 1 457 69909 Italy Oberon services srl Via Bergignone 27 1 20146 Milan Phone 39 0 2 58104299 Poland Unicorn Sp z o o ul Pasaz Ursynowski 3 02 784 Warszwa Phone 48 0 22 6488525 South Africa Lindsay Information Syst LTD 151 William Rd Grant Park 2051 Norwood Johannesburg Phone 349 0 1 8039495 Turkey Sibnet Bagdad Cad 204 6 Kadik y 81030 Istambul Phone 90 0
23. de einen oe e edit 50 Adresses ce es t ti tet e ONE ES D 51 Fori es 52 VDA4902 TOE unten ten m ra en iq 53 5058026 and SAP RI and RI 54 Hex tabli atatum AERIS dehet ERI edi 55 ASCHhlablE desee 55 TTro ble shootitig ioo scd oi Wo RI RU ann 56 Additional Products i ce eee eoe ines 57 Technical support aeo NR Gr te de RR 58 Introduction Thank you for purchasing the sos8026S or sos8026D font product This modules do enhance the supported HP printers to print e OCR AI for check and bank transmission forms printing e OCR B as machine readable type Symbols like green point recycling and much more e Barcodes for data recognition Amacro for testing of build in printable forms The implementation requires that the calculation of necessary check digits or the Interleaving of the barcodes 2of5 interleaved and Deutsche Post AG has to be done by the application software The sos8026S Font SIMM or sos8026D Font DIMM contains with the exception of the Letter Gothic all fonts of the HP Font Cartridge Bar Codes amp More part number C2053A C06 The Letter Gothic fonts are already implemented in the printer in scaling technology For this reason the fonts were not added to the product The OCR fonts do print characters like German Umlaute and the sign The product is CE and low voltage certified This package does contain 50580265 Font SIMM o
24. deed each product in the food stores is labeled with the EAN barcode This unique mark helps for inventory and detailed customers bills Other barcodes do help to minimize the letter and package delivery time and in case of being lost the system does know where the part was at least recognized The following list explains the major benefits and disadvantages of the different barcode types Alphanumerically Barcodes Code 39 also 3of9 Code 93 Code 128 UCC 128 EAN 128 Easy construction reliable readable Possibly most used code Self proofing even without check digits Additional check digit possible US ASCII Table can be coded Needs a lot of space Pretty similar to Code 39 needs less space US ASCII Table can be coded Compression routine for numeric contents No reading failure because of check digit Complex Usage Similar to Code 128 with an additional control sign Similar to Code 128 with an additional control sign Numeric Barcodes UPC EAN High Information on few space Readable up to an angle of 45 degrees No reading failure because of check digit Only 8 or 13 digits Very tiny tolerances 10 Code 20f5 matrix Code 20f5 industrial Codabar High tolerances Additional check digit possible Code 2 5 interleaved Very high information on very few space Additional check digit possible Tiny tolerance MSI Additional check digit possible High tole
25. e digits are taken out of pool 0 lt 33 gt lt 42 gt and 1 lt 130 gt lt 139 gt The variation of the pools is calculated out of an unprinted check sum O O O OOO HOm oom 000 orr ta O O D Orr O gt O O 09 1 2 3 4 5 6 7 8 9 0 This results into the following coding advise c d d d d The sign is the user digits coming out of the via check digit calculated pools Check digit All even positioned digits are added and has to be multiplied by 3 The sum of the remaining digits has to be multiplied by 9 Add both results The check digit is the remaining value of the division by 10 Example 20617 Check digit 9 2 6 7 3 0 1 9 54 20617 lt 14 gt c lt 35 gt d lt 130 gt d lt 136 gt d lt 34 gt d lt 40 gt lt 15 gt 17235456 7890172 23456 40 Esc Sequences lt 27 gt 10Q lt 27 gt s1p v0s0b10750T without readable text lt 27 gt 10Q lt 27 gt s1p v0s0b10751T with readable text size in point Valid signs numbers 01 89 Usage The start bar A is followed by the user digits the check sign s and the stop bar The maximum length is 13 digits If you use readable test and Start Stop bar A and B the readable text looks like embedded Using a and b will print the readable text below the bars The calculation of the check signe is optional Check di
26. ely the only unprintable sign for HP laser printers The sos8026 module does have the space sign codes for those fonts at the character If you are not able to convert your barcode data you should use the JetCAPS BarSIMM DIMM 2of5 interleaved and Code 128 on Color LaserJet 8500 and 8550 Those two types of barcode are not supported on this printers LJ 2200 Typeface list Some Hebrew fonts are listed instead of the names with barcodes This doesn t effect the printing of those fonts 56 Additional Products Further information to the following products are available via Internet The URL Address of stethos is listed on the next page sos8026S compatible products sos8026K Flash SIMM BarSIMM This product is compatible to sos8026s The cartridge is suitable in the following HP laser printer Series III IIISi 4 4M 4 Plus 4M Plus 451 and 451 Mx The HP Flash SIMM realizes the permanent storage of forms graphics and fonts in the printer All in this documentation described barcodes and fonts are available in consumption with a Flash SIMM as soft fonts The JetCAPS BarSIMM is a firmware enhancement for HP laser printers series 4 and newer not L and ML Versions The Module realizes about 40 in X and Y direction free scaleable barcodes Check digits and the Interleaving is done by the printer Some software packages like KHK or SAP for realization of barcode printing this product The
27. er 0 9 gets 0 9 A Z gets 10 35 minus 36 point 37 space 38 dollar sign 39 slash 40 plus 4 and percentage 42 The start stop sign is not referenced The check digit is finally calculated modulo 43 out of the sum of the reference numbers Example CODEI2 results in CODEI2N 12 24 13 14 1 2 66 43 1 Rest 23 N Example 66789 ER proportion 1 2 and readable text ul lt 14 gt lt 27 gt 10Q lt 27 gt s1p20vsb10005T 66789 ER lt 15 gt PZN Pharma Central Number Usage This code is based upon the Code 39 In addition a minus sign has to follow direct after the start bar The message length is fixed to six digits followed by a check digit and the regular code 39 stop bar c The code should be used with proportion 1 3 For module width larger then 0 5 mm the proportion 1 2 is recommended The minimum code size is 6 mm Check digit Each of the six message numbers has to be multiplied with it s position plus 1 The check digit is calculated modulo 11 out of the multiplication sum Any PZN number whose check digit would be 10 is not handed out Check digit 2 6 12 20 30 42 112 11 10 Rest 2 lt 14 gt lt 27 gt 0Y lt 27 gt sp4 6h12vsbT 1234562 lt 15 gt Example 123456 24 CODE 39 extended The usage and calculation of the optional check digit is identical to the code 39 Even the range of valid characters are the s
28. estelle Lagerort Verwendungsschl ssel stethos Systemhaus GmbH Weimarer Strasse 48 71065 Sindelfingen 3 Lieterschein Nr N 4 Lieferantenanschrift Kurzname Werk PLZ Ort Stethos Systemhaus GmbH Weimarer Strasse 48 71065 Sindelfingen 5 Gewicht netto 6 Gewicht brutto 7 Anzahl Packst cke m 1000 5 Jos 12 8 Sach Nr Kunde P 9 F llmenge 10 Bezeichnung Liefer 11 Sach Nr Lieferant 308 50580265 HP OCR BARCODE mre ABCOL 2345 DE5F 72 Lieferanten Nr V TTT 16 Chargen Nr H EL MM 14 nderungsstand Konstruktion 53 sos8026 and SAP R 2 and R 3 OCR A1 and OCR B For both fonts the sos8026 module is fully compatible to the JetCAPS BarSIMM DIMM and the Barcode amp More cartridge which are SAP certified SAP supplies those PRINT Controls in the HP LaserJet printer driver OCR A SF400 OCR B SF500 Barcodes Because of the reasons which are already explained on page 13 most barcodes of the sos8026 module are not able to be used from SAP applications However the following barcodes can be used Code 3of9 Codabar Code 20f5 matrix Code 20f5 industrial Code 20f5 interleaved See on utility disk directory SAP You need to define your own print controls for selection and de selection The selection sequence must end with the start sign and the de selectio
29. first digit is always 0 EAN 128 Usage not supported in Color LJ 8500 and 8550 This code is identical to the code 128 The control bar FC1 must be printed direct after the start bar The check digit calculation starts with FC1 at position 1 The first message character will be multiplied with position 2 The maximum amount of message characters is limited to 48 however the maximum amount of printed characters is 35 This limitation includes start stop and control bars 36 UPC A ESC Sequence see EAN 13 Usage This code is quite similar to EAN 13 the first digit is always set to 0 and is not send to the printer The first 6 digits are coded out of the pool 0 and the remaining 5 1 digits after the middle sign from pool 2 The coding of the first digit is not used The pool positions are b000000m222222e Check digit Multiply the sum of all odd positioned digits with 3 and add the remaining digits The check digit 1s the value to add in order to reach the next fully by 10 dividable number Example 12131415161 Check digit 2 1 1 1 1 1 1 3 2 3 44 5 6 38 2 40 Readable text The following rules apply to print the codes including readable text 1 The first sign is printed as text in front of the code pool A J 2 The check digit is printed as text direct after the stop sign using pool A J 3 The code information of the first digit and the check sum are printed in the same length as
30. git mode 1 In order to calculate the check digit generate first a new number of all even positioned digits beginning from right hand side Then double the number Sum all digits from the new number and the remaining digits The check digit results out of the difference to the next full by 10 dividable number Example Coding information 987654 New number of odd positions from right 864 Multiply by 2 1728 Add 1 7 2 8 18 Add remaining coding digits 18 9 7 5 39 Check digit 40 39 1 Check digit mode 2 For the two digit check sum calculate the first digit like mode 1 This first digit will be now the last number of the new coding information Just redo the calculation according mode 1 41 Check digit mode 3 For the first digit multiply all digits by their position Go from right to left The multiplication factor starts with 2 and is again set to 2 after the 8 position The check digit is calculated from 11 minus the remaining value of the factor sum divided by 11 The second check digit has to be calculated like mode 1 Example 612345 Factor sum 5 2 4 3 3 4 2 5 1 6 6 7 92 Modulo 11 92 Modulo 11 9 Rest 4 First check digit 11 4 7 Second check digit according mode 1 1 Examples 98765 Check digit lt 14 gt A98765B lt 15 gt 012345 Modus 1 5 lt 14 gt A0123455B lt 15 gt 012345 Modus 1 CD 5 lt 14 gt A0123455B lt 15 gt 712345 CD Modus 2 CD1 8CD2 7 lt 14 gt A71234587B lt 15
31. gt FC3 FC2 Shift 5 t u w x y Z Usage The code consist of minimum 4 units start bar message check digit and the stop bar The start bar defines the code mode A B C or Reference 103 to 105 in which the following data begin to be coded With the usage of additional control signs it is possible to change the mode within the message data Reference 100 to 102 For code 128 the characters to print are calculated by adding 33 to the reference value This makes it easy for code A and B just add 1 to the ASCII value of the message sign Examples Code A character C is printed as lt 68 gt DI Code B character c is printed as lt 100 gt d Code C number combination 99 is printed as lt 132 gt Some Computer Systems as e g AS 400 have problems to send characters above ASCII 128 The fonts with the additional name HOST type face number 11050 and 11051 do print all characters starting position 91 but moved down to starting position 41 You may switch using Shift In and Out between both fonts Some examples are explained at chapter 20f5 interleaved The characters above 127 are also again implemented at position 200 and above within the same master fonts 44 Check digit The check digit is the modulo 103 result of the addition of all reference values multiplied with their position Example CODE 128 Message St B C D E space 1 2 8 Reference value 104 35 47 36 37 0 17 18
32. loaded and printed with any ASCII Editor like for example the DOS Editor EDIT normal printing data lt 27 gt amp fS Save the original printing position lt 27 gt amp Set the barcode printing position lt 27 gt 10Q lt 27 gt alp20vsb10004T Select code 39 secondary font set lt 14 gt Activate the secondary font set 12345 Message including start stop signs lt 15 gt Return to the primary font set lt 27 gt amp f1S Return to original print position further printing data lt 12 gt Form feed NOTE The single ESC Sequences in the description above have to be entered all in one flow and not row by row Any CR LF influences the positioning of the printer cursor A small trick is necessary to enter with the DOS editor EDIT special characters like lt 27 gt lt 14 gt and lt 15 gt First press the combination for keyboard entry Strg P than hold down the ALT key and enter the ASCII number on the right number pad of your keyboard Rotate for 90 degrees In order to rotate the barcode or any other font to 90 or 240 degrees PCL offers the sequences lt 27 gt amp a90P and lt 27 gt amp a240P The printer needs to receive lt 27 gt amp aP to return to the normal printing direction The file EXAMPLE2 TXT on the utility disk prints an example 16 Enlarging the Barcode The next example demonstrates one way to enlarge a barcode by printing the same code twice but at a moved up down position l
33. m 53 Standard collection 54 Express plus 55 Express 56 Standard 46 104 17 116 66 80 105 120 119 152 891 530 11 24 429 896 UPC 128 The code 128 UPC Shipping Container is a numeric version of code 128 C with the fixed length of 10 digits In addition to the regular modulo 103 check digit the code is enhanced with a module 10 check digit This result to the following structure Start C FNC 1 19 digits of numeric data m10 check digit modulo 103 check digit Stop bar Modulo 10 check digit All odd positioned digits are multiplied by 3 and the result is summed with the even positioned digits The check digit is calculated by 10 minus sum modulo 10 Example 0223456789123456789 UCC check digit 9 Code 128 check digit 41 47 CMC 7 Font ESC Sequence lt 27 gt __ lt 27 gt s1p vs3b10453T any symbol set see User Reference Manual Font size in point Valid characters 01 89 WI hm ep fm mo il ul lt I Du gt This font is used in some countries for check printing Example lt 27 gt 10U lt 27 gt s1p12vs3b10453T lt 1972675 gt 0013 lt 0267 gt 0100027073 ari 3 f s R E a e a t dd Important Note This font was carefully developed but it is not certified by the test authority For certified fonts please replace this product with the JetCAPS MICR SIMM DIMM 48 MICR Font ESC Sequence lt 27 gt __ lt 27 gt slp vsb10453T
34. mallest bar space A proportion of 1 3 claims that the next thicker bar space 1s three times wider then the smallest one Of course a code with module width 1 3 compared to 1 2 needs more printing space but on the other hand proportion 1 3 is easier readable NOTE Mostly very thin bars are printed a little big more bold than they should be This is not very helpful for the readability of the code but can be compensated by reducing the toner density On some printers a slight degradation of image quality may occur immediately after replacing the toner cartridge To assure that the barcode images are printed for later reading with sufficient quality follow these instructions Becertain that the storage and care instructions for toner cartridge had been fulfilled Besure to change the EP cartridge when necessary Carefully follow the installation instructions Check on regular bases the print quality through the first 50 pages The used Paper or transparency Film do have a major influence on the later readability of the barcode The basic paper color should provide a good contrast to the toner color Rub with your finger nails on the paper the tone should not take off In order to print barcodes with a small module width please use printer with a higher resolution 600 dpi 12 Programming Conventions In the following some characters are shown in Decimal Form These values are always surrounded by smaller and greater
35. mbers 0 9 three times depending of the printing position The printed number in front of the code do represent the first message digit usually the country code Use text printing pool A J The 6 numbers after the middle sign are always taken out of number pool 2 The 6 numbers before the middle sign do represent the message numbers 2 to 7 Depending upon the first message digit they are taken out of the number pool 0 or 1 This coding mechanism enables the reader to recalculate the first digit COR RRR Rr OOO 2 1 2 3 4 5 6 7 8 9 0 The pool 0 is represented by the numbers 0 9 Decimal 48 to 57 The pool 1 is represented from P Y Dec 80 to 89 Value 32 The pool 2 is represented from p y Dec 112 to 121 Value 64 34 EAN 13 do code 12 message digits but only the right eleven are printed For German products country code 4 represented by character E the digits come out of the following pools Eb010011m222222e Check digit Add all even positioned numbers multiply the result by 3 and add all odd numbers The check digit is calculated out of the subtraction to the next by 10 dividable number modulo Example 009623900115 check digit 4 0 6 3 0 1 5 3 0 9 2 9 0 1 66 4 70 Example 01 7652 401234598765 check digit 2 4 012345198 lt 27 gt 10Q lt 27 gt s1p30vsb10101TEg0Q23TUnyxwvurf
36. n sequence must start with the stop sign Example for Code 3of9 Selection sequence lt 27 gt 10Q gt lt 27 gt s1p20vsb10000T De selection sequence lt 27 gt ON lt 28 gt sp10hsb4099T Another example can be found on the utility disk directory SAP How to define a Print Control using the German version of SAP R 3 Tools gt Administration Spool gt Spool Administration Print Control for device types Change HP LaserJet 4 insert Print Control R 4 CCMS Spool Administration Output device types HP Laser Hilfsmittel Print Control Notes You may have in the future the need to print some of the others barcodes That is why we do recommend in stead of the sos8026 module the JetCAPS BarSIMM DIMM Well for the most used code 30f9 the sos8026 module is quite similar to the BarSIMM DIMM 54 Hex table Fr EG ae 0 or oz os 04 us os 07 os 09 oa os oc op oe so 50 st 52 54 ss 56 57 ss 59 sb sc sp st sr 06 ojele os 64 65 66 es 69 6A B ec ep e oF so 81 82 85 86 87 8E AF 144 so 9192 93 6 97 99 os sc p 9E OF 160 A0 Ar A2 A3 Aa AS A6 AT A8 A9 aa Ab AC AD AF 176 mi n2 ne Bs BO BA Bp BE bos po bi p2 ps ps bs p7 ps DA pc pp pr DF 2 5
37. ntation of additional fonts forms or logos you may choose out of the following methods 1 Purchasing the sos8036 fonts as soft fonts in conjunction with an HP Flash SIMM Euroform 2 Send any PCL print file on floppy to stethos Systemhaus GmbH or one of the distribution addresses listed on the next pages For an additional fee we can implement your customization into the standard product 52 4902 form This form is added in it s third edition and is movable The macro number 300 activates the form The top left corner is printed at the actual cursor position In order to print 2 forms on a A4 page in portrait you need the following ESC Sequences lt 27 gt amp 11 Definition of top margin at column 1 lt 27 gt amp a0h0V Set printer cursor top left lt 27 gt amp fs300y3x1S Call macros 300 lt 27 gt amp a0h4100V Set cursor down to the lower half of page lt 27 gt amp fs300y3x1S Call macro 300 English Macro 301 French Macro 302 Italien Macro 303 Spanish Makro 304 Version 4 English Macro 311 German Macro 312 A complete print sample is stored on the utility disk at VDA4902 TXT You will find the safety symbol described on page 20 The barcodes are generated with 30f9 V1 2 5 lt 27 gt 10Q lt 27 gt s1p17vs1b10006T The space signs in the field Sach Nummer have to be printed using the oi sign If this conversion is cannot be made you do need the JetCAPS BarSIMM 1 Warenempf nger 2 Ablad
38. on with the furnishing performance or use of this material especially for the SIMM or DIMM module This document contains proprietary information which is protected by copyright All rights are reserved No part of this document may be photocopied reproduced or translated to another language without the prior written consent of HP and stethos The information contained in this document is subject to change without notice Microsoft Microsoft Windows Windows 95 MS Windows and MS are registered Trademarks of Microsoft Corporation All named company names and or products are trade names or registered trade names of the named companies 1999 stethos Systemhaus GmbH Printed in Germany Version from July 2002 Content Deutsche eene 2 ele 3 01411 EE 4 Introduction eet 6 EE EE H Installation Notes ere e eR RTI 7 Testing the Installation sees 8 Driver e RR HRS ted edited edt ires 9 Introducing the World of Barcodes sse 9 General Remarks oca pe eor e Ended 10 Alphanumerically Barcodes sse 10 Numeric Barcodes atit io edat itn a iS 10 Construction of the Codes sse 11 Readability iot wee ete e ea 12 Programming ne dee 13 Conventions i ee ESAE gen 13 Tips and Restrictions seen n an e ed 13 Cursor POSIHOHINg coded RERO eed Ries E En 14 Don t change the printing position 14 Selection of Barcode
39. r sos8026D Font DIMM Utility disk with drivers examples and manuals English documentation Installation WARNING For installation please follow the SIMM DIMM installation advises in the printer s User Reference Manual Especially follow all instructions to reduce the risk of damage the device by static electricity ae FERN Installation Notes The sos8026S Font SIMM work s in the following printer models HP LaserJet 4x 5x and 6P excluding the L Versions HP Color LaserJet HP Enhanced Color LaserJet 5x CopyJet e DeskJet 1200Cx and 1600Cx The sos8026D Font DIMM can be used in the following printers LaserJet Series 2100x 4000x 4050x 4100x 5000x 5100x 8000x 8100x 8150x 9000x Color LaserJet 4500x 4550x and 4600x The sos8026C Font DIMM can be used in the following printers HP Color LaserJet Series 8500x and 8550x The sos8026L Font DIMM can be used in the following printers LaserJet Series 1200x 1200x 2200x and 3200x The board can be plugged into any free SIMM or DIMM slot For installation please follow carefully the advises in the printer s User Reference Manual There is a 100 compatible cartridge product available for the HP LaserJet printers series III HIP and IIISi Testing the Installation The generation of the PCL Font List at your printer confirms the proper installation of the SIMM or DIMM Board The necessary steps are explained very det
40. rances Needs lots of Space Construction of the Codes Each barcode do start with a guard bar start character followed by the message and the check digit if requested or necessary and ends with another guard bar stop character Some types of barcodes do have the same start and stop character Around the printed barcode is mostly requested a space zone not printed area This zone is either defined by the reading application or part of the specification of the barcodes reading system Usually about 5 to 6 mm space should be enough Some types of barcode can be used in different modes With and without check digit Different proportions see next chapter Expansion for upper and lower case characters With and without readable text As explained some of the codes do have the possibility to add an optional check digit Those sign is always represented by a regular character out of the barcode character set If the reading device is not programmed for proof checking the optional check digit is mostly treated as a regular message sign 11 Readability Within certain tolerances the statement that the bigger wider the code the better the readability is quite true Some barcodes do quite good in printing a lot of information on a small space like for example Code 20 5 interleaved or Code 128 C Some type of barcodes can be used with different proportions also known as module width This width is defined by the s
41. rleaved The following C code shows the minimum routine void Barcode2of5interl int Value char ValStr 50 int i 0 printf c 10Q c s1p12vsb13001T 27 27 itoa Value ValStr 10 while i lt strlen ValStr char PrintCh ValStr i 0 10 ValStr i 1 0 40 PrintChar 72 see below printf Yoc PrintCh 1 1 2 printf Some Computer Systems as e g AS 400 have problems to send characters above ASCII 128 The fonts with the additional name HOST type face number 13050 13051 1 3 13150 1 3 Post and 13052 1 2 do print all characters starting position 91 but moved down to starting position 41 The characters above 127 are also again implemented at position 200 and above within the same master fonts You may switch using Shift In and Out between both fonts 123456 readable text without check digit even lt 14 gt lt 27 gt 10Q lt 27 gt s1p10vsb13001T lt 52 gt lt 84 gt lt 96 gt lt 15 gt 324690 readable text without check digit even message characters lt 27 gt 10Q lt 27 gt s1p10vsb13001T lt 72 gt lt 86 gt lt 130 gt 32469085 readable text without check digit using host fonts lt 27 gt 10Q lt 27 gt s1p10vsb13000T lt 27 gt 10Q lt 27 gt s1p10vsb13050T lt 72 gt lt 86 gt lt 14 gt lt 80 gt lt 75 gt lt 15 gt 31 German Post AG This code is based upon the 20f5 interleaved and therefor not implemented on the sos8026C product For differen
42. s and Fonts sse 15 First complete sample 16 Rotate for 90 degrees csse eene 16 Enlarging the Barcode sse 17 Reduce the barcode size using PCL sse 18 Independent scaling of Barcode width and height 19 t poete Rettung 20 EURO Sytbols 5 emet pee aere ise ter ea 21 LineDraw of Bar Codes amp More 21 OER AT and OERB Rai 22 Code 39 3010 iiie nete e RAR IRINA 23 PZN Pharma Central Number essen 24 CODE 39 extended edes tu 25 CODE 3 26 CODE 93 extended sunni aree Rd a et ee 28 sereno ROO V A UR tO ARD 29 AIM Codabar ertet et a tdeo oc ose RR 29 206 interleaved se e eere ee ete 30 Germain Post AG een lasst 32 SE KEN e WEE 33 DOP MER a eisen 33 EAN 3 ie ett een 34 LEE 35 EAN 10mil of Bar Codes amp More 36 EAN 13mil from Bar Codes amp More 36 FAN Velocity ic rene RE RR UR aes une 36 EAN DS cuius 36 uer E 37 IER 38 ANAO OE eA AN N EA 39 EAN UPC Addon ee 40 MST ERE 41 USPS ZIP of Bar Codes amp More 42 CODE TB 2 ettet E EC CH E E CHR eg 43 A canned esie nha Beni fu 47 Font Rue hh Eia RR TM 48 EO do hf A A OIM SEAT 49 KIX Code avin ated a een eren a eet pata cetus 50 Astate KIX Co
43. s unlimited Check digit Optional The check digit calculation uses the same algorithm as code 2aus5 interleaved modulo 10 with multiplier 3 The even odd multiplier is calculated from right to left This direction is also given for the 2of5 interleaved but is there because of the always even number of message digits not necessary Example 789012 results in 7890123 24048 3 1 9 7 47 3 50 Example 6789012 lt 14 gt lt 27 gt 10Q lt 27 gt s1p20vsb12005TA6789012B lt 15 gt 20f5 matrix ESC Sequences lt 27 gt 10Q lt 27 gt s1p vsb10500T no readable text lt 27 gt 10Q lt 27 gt s1p vsb10501T readable text Font size in point Valid characters and Usage See 20f5 industrial Example 6789012 lt 14 gt lt 27 gt 10Q lt 27 gt s1p20vsb10500TA6789012B lt 15 gt E EAN 13 ESC Sequences lt 27 gt 10Q lt 27 gt s1p v0s b10100T no readable text lt 27 gt 10Q lt 27 gt s1p v0s0b10101T readable text Font size in point 0 23 different Height Width relations Valid characters Numbers 0 9 are coded on the following 4 positions 0 9 P Y p y and as text A J The start stop middle signs are b e and m or g f and m Usage The code contains always one start code begin g 6 numbers middle sign middle n 5 numbers check digit and one end bar end f If you use bme then the code will look like fully embedded gnf half embedded EAN does code the nu
44. scaleable any symbol set see User Reference Manual font size in point Valid OCR A1 characters Poa feta 20 2 13 ay M EAC RA eee 586012345 6780 gt J 2 0 NV DI g h i j k 5 SES TIT T B 1 5 OCR B of the Bar Codes amp More does print the same characters except lt 95 gt lt 96 gt and lt 126 gt ru ae le Li E D ru ru ru DU Example for printing checks with OCR A1 lt 27 gt 00 lt 27 gt sp10h12vsb104T lt 14 gt 2777 amp al400H Check number gt lt 126 gt 277 amp a2500H Account number gt lt 96 gt lt 27 gt amp a4250H lt swift code gt lt 126 gt 01 lt 96 gt 00001126802 2893010094 60390000 Oly Please note that the symbol set 100 is used for the shown table If you want to use another table the character positioning might be different 22 Code 39 30f9 ESC Sequences lt 27 gt 10Q lt 27 gt s1p vsb10000T scal no readable text P1 3 lt 27 gt 10Q lt 27 gt s1p vsb10001T scal no readable text P1 3 lt 27 gt 10Q lt 27 gt s1p vsb10004T scal readable text P1 3 lt 27 gt 10Q lt 27 gt s1p vs b10006T scal no read text P1 2 5 lt 27 gt 10Q lt 27 gt s1p vsb10007T scaleable read text P1 2 5 lt 27 gt 10Q lt 27 gt s1p
45. t 27 gt 10Q lt 27 gt alp20vsb10000T Select code 39 secondary font set normal printing data lt 27 gt amp fS Save the original printing position lt 27 gt amp a h H V Set the barcode printing position lt 14 gt Activate the secondary font set lt 27 gt amp fS Save the barcode printing origin lt 27 gt amp a V Move the printing position up 12345 Message including start stop signs lt 27 gt amp f1S Return to the barcode printing origin In order to even further enlarge the barcode you may restart the loop at Save the barcode printing origin and move the printing position further up 12345 Message including start stop signs for the lowest strip lt 15 gt Return to the primary font set lt 27 gt amp f1S Return to original print position further printing data NOTE If you would like to get readable text below the barcode change before printing the last strip to the font with readable text The file EXAMPLE3 TXT on the utility disk prints an example Please keep in mind that the most important barcodes are implemented into the sos8026 product in four different sizes 17 Reduce the barcode size using PCL This example demonstrates how to reduce the size of the barcode This is only necessary if the code is already too tall at it s needed width lt 27 gt 10Q lt 27 gt alp20vsb10004T normal printing data Select code 39 secondary font set lt 27 gt amp fS Save the original prin
46. ter drivers This method does only add printer fonts and no screen fonts That s why there are no lines displayed on screen The printout of barcodes without interleaving and without check digits is easily possible Windows 3 x Open the Control Panel and select the printer then Settings and Printer Settings Select Fonts New Add Floppy disk drive and copy the two description files to the left window After exiting the font installation window both modules are displayed at the very end of the cartridges SIMM DIMM selection list box Activate the requested module s Windows 95 The installation is quite similar to Windows 3 x Just in case the systems doesn t recognize the description files install the Windows 3 x printer driver Windows NT installation disk does also contain a LaserJet printer driver developed by HP See the readme file in the directory WIN NT for further information MS Word The Utility disk contains a Microsoft Word Macro for barcode and mail merge printing see subdirectory WINWORD The macro also contains in 1 for all barcodes the routines for interleaving and check digits NOTE If you need to enter any character above 127 via the keyboard you need to add a zero infront of the ASCII value like Alt 0129 Also teh charaters above 127 are repeated at position 200 Introducing the World of Barcodes General Remarks Barcodes do influence our daily business very much In
47. the start stop and middle signs In order to do this you have to switch between the fonts for non and readable text Example 12345678901 Check digit 2 lt 27 gt 10Q lt 27 gt s1p70vsb10101T Initialize readable text as primary font lt 27 gt 10Q lt 27 gt s1p70vsb10100T Initialize non readable text as secondary font B lt 14 gt b1 lt 15 gt 23456mwxypq lt 14 gt re lt 15 gt C 37 UPC E ESC Sequence see EAN 13 Valid characters Start bar b Stop bar 0 9 Usage This codes does represent 7 digits The first one can be either 0 or 1 and defines the final encoding EO or The remaining 6 digits are coded depending upon the check digit The pool 0 corresponds to 0 9 and 1 P Y al 1 2 3 4 5 6 7 8 9 0 Check digit In order to calculate the check digit the barcode number has to be enlarged by some additional digits at various positions The enlargement is in strict m m m Coding E0 m m O O bh 99 O ka Fa O O rh O O Q rat G r GG ko Ei Gi O bech qe Se ke be C CC Coding El O OO ORR FP Or rR rR E ere OOO O O relation to last digit table below illustrates the method Last digit x RWNM O Enlargement HOO0000 H H10000 H H20000 HH OO000 H HO0000 H H OO000x Example 12345x
48. tiation to this code on the packaging materials the German Post do calculate the check digit in a slightly different way ESC Sequence lt 27 gt 10Q lt 27 gt s1p16 5v0s3b13020T V1 2 5 27 10Q 27 s1p72v0s0b13100T 1 2 Usage The detailed information of how to use this code is available form German Post AG in Marburg The Leitcode does represent 13 message digits digits 1 5 Zip code digits 6 8 Reference number of the street digits 9 11 House number digits 12 13 Product code digit 14 check digit The Identcode needs 11 message digits digits 1 2 First distribution center number digits 3 5 customer number digits 6 11 mailing number digit 12 check digit The line with readable text has to be compiled by the software Check digit The calculation uses the same algorithm as the standard 2of5 interleaved code but the odd numbers remember from right to left are multiplied by 4 and the even numbers by 9 1234567890123 1 3 5 7 9 1 3 4 2 4 6 Example 1324354657687 check digit 1 lt 14 gt lt 27 gt 10Q lt 27 gt s1p72vsb13100T 5 KValy lt 15 gt 3325 20f5 industrial ESC Sequences lt 27 gt 10Q lt 27 gt s1p v0s0b12004T no readable text lt 27 gt 10Q lt 27 gt s1p v0s0b12005T readable text Font size in point Valid characters Numeric numbers 0 9 Usage The start bar is coded on character A or a the stop bar B or b The message length i
49. ting position lt 27 gt amp Set the barcode printing position lt 14 gt Activate the secondary font set lt 27 gt amp fS Save the barcode printing origin 12345 Message including start stop signs lt 27 gt amp f1S Return to the barcode printing origin lt 15 gt Return to the primary font set lt 27 gt amp a V Move printing position to top of barcode lt 27 gt c h v1P Print a white rectangular in 1 720 Inch lt 27 gt amp f1S Return to original print position further printing data NOTE If the printed barcode is so large that it is already printing in the upper text just set the barcode printing position lower In this case you have to cut the bottom part of the code The file EXAMPLEA TXT on the utility disk prints an example 18 we Independent scaling of Barcode width and height HP GL 2 is able to print any scaleable PCL font not the bitmapped fonts out of the Bar Codes amp More in any user defined width height ratio Therefore you need only one ESC sequence to print the code NOTE The new HP Laser printer are only able to scale the Y direction This means you should set in PCL the font already to the requested X width lt 27 gt amp fS lt 27 gt amp a H h V lt 14 gt lt 27 gt c28D lt 27 gt 10Q lt 27 gt s1p20vsb10004T lt 27 gt c6F lt 15 gt lt 27 gt 1BSP1 SA FN28 AD1 341 DT SIHHH HHH LB 12345 lt 27 gt 0A lt 27 gt amp f1S Save the

Download Pdf Manuals

image

Related Search

Related Contents

Magnat Prisma 5100 A  ms-9200udls 04/23/09 1 engineering specification 198  電動自動カンナ TR  Massive Wall light 17157/18/10  Documentation - AGG Software  取扱説明書  Bushnell 111545 Digital Camera User Manual  Audiovox APS-57N User's Manual  Service Manual    

Copyright © All rights reserved.
Failed to retrieve file