Home
Barcode Plus Technical Guide
Contents
1. 3 Barcode 2000 Version 2 Barcode Solution Introduction to Barcode 2000 Thank you for choosing the Barcode 2000 solution from Fontware Limited We hope that the product performs well and functions to your expectations This manual serves as a user guide to our Barcode 2000 Product Barcode 2000 will enhance the feature set of any PCL printer allowing the production of Barcodes OCR MICR fonts and specialist symbols Barcode 2000 is the latest culmination of the most frequently used barcodes in one product the barcodes have been made scalable and most allow easy with text printing Symbol sets for text fonts have been made multi national to allow access to language variations of character sets Additional commonly associated fonts have been added for greater flexibility these are OCR MICR Letter Gothic and Line Printer fonts The Product also contains within it our Barcode Plus Product which is Code and Data compatible with the HP Barcodes and More product and the HP922628W and HP922628X font cartridges Barcode 2000 is supplied in one of several formats To use any barcode various calculations check digits and data formatting need to be applied to produce the correct output this will generally need to be processed by user application software First in Document Technology Contained within the package is e The Barcode font data in one of the available formats e Utility disk with dri
2. Formatting the Fonts These are textual fonts so there is no encoding required Display This is an example of OCR A ABCDEFGHIJKLMNOPQRSTUVUXYZ 0123456789 This is an example of OCR B ABCDEFGHIJKLMNOPQRSTUVWXYZ 0123456789 Sequences Valid ESCAPE sequences lt 027 gt 00 lt 027 gt 51 050 11500 OCR A lt 027 gt 1 lt 027 gt 51 050 11501 OCR B lt 027 gt 00 lt 027 gt sOp10h1I2v0s0b104T OCR A Bitmap Barcode Plus OCRA lt 027 gt 10 lt 027 gt sOp10h1I2v0sOb 10T OCR B Bitmap Barcode Plus OCRB Notes HHH is the variable for Multiple Symbol sets is the variable point size i e 12v is a 12 Point sized font any point size available First in Document Technology Examples of OCR printing Select OCR A as secondary lt 027 gt 00 lt 027 gt 1 12 050 11500 Shift IN lt 014 gt Move to horizontal position lt 027 gt amp al440H00000123456789 lt 0126 gt Move to horizontal position lt 027 gt amp a2440H212134567 lt 096 gt Move to horizontal position lt 027 gt amp a3440H78964235 lt 0126 gt 01 lt 096 gt Shift OUT 015 000001234567897 2l2134567d4 78964235f01A Character Table The character set will provide some useful extra characters in the extended table Use of the multi national character sets will allow access to other characters in the top half of the character table mainly for use with special European characters Fontware PAGE 1 7 Barcode 2000 Version 2 B
3. Barcode Solutions Fontware E BARCODE 2000 t User Guide amp Program ming Manual November 99 For Laser Printers PCL Format Includes OCR amp MICR Fonts Most Standard Scalable Barcode Fonts Euro Symbol Fonts Barcodes amp Product and much more TM Fontware PAGE 1 Barcode 2000 Version 2 Barcode Solution Copyright Notice All fonts and font data supplied by Fontware Limited whether on magnetic media or Hardware ROM storage format are copyright Fontware By accepting the product the recipient acknowledges the validity of Fontware s title and copyright to the fonts and undertakes not to copy in whole or in part any of the fonts received or any associated written material or to modify or transfer the fonts or any part thereof to any other media Furthermore the recipient shall keep confidential and not disclose to any person or other organisation design specification technical or commercial information supplied by Fontware unless Fontware have indicated in writing that the information may be disclosed and if so upon what terms or unless such information is either already lawfully in the public domain or becomes so other than in breach of any confidentiality or other agreement Acknowledgement The information in this documentation is subject to change without notice Fontware makes no warranty of any kind with regard to this documentation including but not lim
4. Checksum Calculate the values multiply the K Weight 1x14 2x3 3x9 4x38 5x1 4 6x13 7x24 8x12 611 Divide 611 by 47 to get 13 remainder 0 The check digit K 0 Fontware 35 Barcode 2000 Version 2 Barcode Solution Printing your final code Now you have you check digits you can now print your barcode Your final string would be 0134 CODE 93E0 0134 0135 Sequences Valid ESCAPE sequences lt 027 gt 8Y lt 027 gt s p vOs b 1009T Notes HHH is Multiple Symbol set is variable point size is variable for 0 Code93 Medium Code93 Medium Text First in Document Technology Fontware 56 Barcode 2000 Version 2 First in Document Technology Fontware Barcode Solution Barcode Solutions MSI Plessey What is it Plessey contains a full numeric character set and uppercase alpha characters A through F Unique start and stop characters and a check digit The complete set includes these characters 0123456789ABCDEF lt start gt stop MSI contains a full numeric character set unique start and stop characters and a check digit The complete set includes these characters 0123456789 start stop Encoding MSI Plessey Plessey MSI data characters are printed in the same format as human characters are If the actual numbers to be printed are 1027634
5. 2 code set from o within PCL5e This will only apply to the scalable fonts available PCL code must be used to scale the X direction and then HP GL2 is used to scale the Y LL direction Examples of Font Scaling width and height Save Cursor position 027 amp f0S Absolute position move 027 amp atHHihtHHHIN Shift IN 014 Set Courier as secondary font 027 c28D Selection of Barcode lt 027 gt 10Q lt 027 gt sI p20v0s0b10004T Set font ID 027 c6F Shift OUT 015 Enter GL Select Pen Font lt 027 gt 1 BSP I SA FN28 GL code 1 341 GL code DT GL code SIHHH AAA GL code LB 12345 Return to PCL mode lt 027 gt 0A Return to Cursor position lt 027 gt amp f1S Data Reference lt 014 gt 12345 015 Code lt 014 gt 67890 015 Example Reference TM IE css IMI UN IN NN Fontware 1 3 Barcode 2000 Version 2 Barcode Solution Font Rotation In order to rotate the Barcode relative to existing text any font can be rotated in units of 90 degrees lt 027 gt amp a90P Rotate to 90 degrees and lt Q27 gt amp a270P Rotate to 270 degrees lt 027 gt amp a0P Rotate back to 0 degrees Reference Code DOLI The full extent of PCL control code programming can be found in the HP PCL Technical reference manual most type of output can be created via this method el oO 4 First in Document Technology Font
6. Description EAN 13 consists of 12 characters of data The 13 digit is the check digit Check Digits This is a simple format lets look at some data Our Data 800377350000 All odd numbers are multiplied by and the even numbers multiplied by 3 Example TO t JO JE JO JE jo f pe J Data S 7 gt 7 B PBP T PBP T P M BP Results ESLA EN ee The total minus the modula 10 value of the total gives you the check digit number What is the layout of the Barcode Below is a simple Layout Start Char Defining Parity Left Hand Data Centre Bar Right Hand Data Check Digit Stop Char Digit Digit 6 Digit Digit 5 Digit Digit Digit How to compile the Barcode To Start with we have a parity table this gives details of how the Barcode is complied according to varying data The first digit is used to define the parity so in this case the defining digit is the number 8 A Parity table encode the Barcode to use the correct characters in the Font First in Document Technology In the table below the letters A amp B denote parity Parity in the fonts is defined as follows Parity Set A Font Character Numeric Position Parity Set B Font Character Numeric Position Parity Set C Font Character Numeric Position 13 Left Hand Character Values LILES py ppm POE PRP PR onim 27 Barcode 2000 Version 2 Barcode Solut
7. Scalable is available as scalable data Cartridge Support for font cartridges is available for HP LaserJet printer series Ill and series IV Barcodes Plus and Barcodes Plus deluxe are also available for HP LaserJet series printers compatible printers and DeskJet 1200 Font Card Bitmap products are available for the 4019 4029 Canon LBP Both bitmap and scalable products are available for the Kyocera FS Range HP SIMM Both Bitmap and Scalable products are available for HP 4 4M 4P 4MP 4 Plus 4M Plus 4V 4MV 4Si 4Si MX 5 5N 5M 5P 5 5Si 5Si MX 5Si 6P and 6MP DeskJet 1200C 1600C HP DIMM Both Bitmap and Scalable products are available for HP 2100x 4000x 5000x 8000x 8100x Mopier 240 and Mopier 320 Flash SIMM Both Bitmap and Scalable products are available for IBM 4039 Lexmark Optra R range Lexmark Optra S range Genicom IBM Network Printers Hewlett Packard and others First in Document Technology VersaPort Both Bitmap and Scalable products are available for any PCL4 and above compatible printer that has a parallel port and a suitable amount of available memory Soft Data Both Bitmap and Scalable products are available under licence for use as soft loaded data and can be built into application software Product Installation For installation of any hardware versions of the product please follow the installation guide in your printers User Reference Manual Especi
8. as data abcdtn e as Start amp stop Characters start a b d stop t n i e Example Data 47462 Final prints can be any of the following Final Data a47462t Final Data b47462n Final Data c47462 Final Data d47462e Since any of the start stop characters may be used on either end of the symbol it is possible to use the sixteen combinations to identify label type or other information Final Data TLL Sequences Valid ESCAPE sequences lt 027 gt 9U lt 027 gt s p vOs b 1008T First in Document Technology Notes HHH is Multiple Symbol set is variable point size is variable for 0 Codabar Medium Codabar Medium Text Fontware 58 Barcode 2000 Version 2 Barcode Solutions Euro Symbols A font set containing Euro Symbols to match the styles for existing fonts within an HP LaserJet 4 Name EuroFont Sequence lt 027 gt 19U lt 027 gt sI p v0s0b1 1010T is scalable point size Albertus Extra Bold A Antique Olive BCDE CG Omega FGHI CG Times JKLM Clarendon N Coronet Courier PORS Garamond TUVW Arial XYZ Marigold a Univers Condensed bcde Univers fghi Times New Roman jklm First in Document Technology Fontware 39 Barcode 2000 Version 2 Barcode Solutions Barcode Plus Contains Barcodes Code 30f9 EAN UPC amp USPS and associated fixed pitch fonts that are often used with barcodes Letter Gothic OCR A OCR B a
9. move the cursor Inch Vertically lt 027 gt amp a720h2160V will move the cursor Inch Horizontally and 3 Inches Vertically The movement is based from the Printer Origin which can vary depending on the printer A plus or minus sign in front of the positioning value will cause an absolute relative move from current cursor position 027 amp a 720V will move the cursor Inch up the page from the current position First in Document Technology If you need to save the cursor position and then return to it you can with the PCL PUSH and POP commands 027 amp f0S Push cursor save cursor position and 027 amp flS Pop Cursor return to saved cursor position Use of CR LF in the wrong places will upset the cursor positioning so be careful not to logically fall off of the bottom of the page you will not be able to return Fontware PAGE 1 1 Barcode 2000 Version 2 First in Document Technology Fontware Barcode Solution Barcode Font Selection amp Manipulation Selection of a Barcode font is the same as any other PCL printer font The Barcode font needs to be selected then followed by print data and it will be printed The PCL codes for selecting internal fonts will be available from the printer manufacturer s manual and the Barcode 2000 fonts are listed in this manual Printer front panel self tests should also provide the same information Fonts are selected with two parts a symbo
10. 0 o O DLE P 0 0 p DCI Q q Q DC2 R 2 2 R R r DC3 3 3 5 5 E DC4 T 4 4 T T t T 0 5 5 U U U p SYN V 6 6 v V C ETB 7 7 w W CAN X 8 8 x x x X LL EM Y 9 9 Y Y y Y SUB Z IZ 7 7 z 7 ESC XA K lt L Q GS C H R RS D gt I N 5 US E a O DEL T X RY WL Fontware PAGE 21 Barcode 2000 Version 2 First in Document Technology Fontware Barcode Solution Barcode Solutions Code 128 Description Code 128 consists of three Sub Sets for different uses of this Barcode Sub Set A Includes all of the standard upper case alphanumeric keyboard characters plus the control and special characters Sub Set B Includes all of the standard upper case alphanumeric keyboard characters plus the control and special characters Sub Set C Includes the set of 100 digit pairs from 00 to 99 inclusive as well as special characters This allows double density numeric digits two digits per bar coded character to be defined Special Characters The last seven character of Code Subsets A and B and the last three characters of code set C are special non data characters that define special operations to the code reading device It is possible to change from one code subset to another within a symbol using the special code or shift characters The code characters allow a code
11. 00 Version 2
12. 90 then the data will be printed as 102763490 plus the check digit Both MSI and Plessey barcodes are variable length Method 1 Example Data 82345 Select the numbers that are in odd positions 8 3 5 Take this number as a whole 835 and multiply it by 2 which gives you 1670 Now add the digits of this number 1670 for example 6 7 0 gives you 14 Add this number to the sum of the even digits 2 4 14 results in 20 Take this number and subtract it from the highest multiple of 10 which is 20 20 0 The checksum is Q Final Data 823450 Final MATE Method 2 Example Data 82345 What is it Final Data lt 823450 gt Final Data Sequences Valid ESCAPE sequences lt 027 gt 9U lt 027 gt s p vOs b 1 1007T Method 3 Example Data 82345 What is it Final Data lt 823450 gt Final Sequences Valid ESCAPE sequences lt 027 gt 9U lt 027 gt s p vOs b 1 1007T Notes HHH is Multiple Symbol set is variable point size is variable for 0 MSI Medium MSI Medium Text PAGE Barcode 2000 Version 2 Barcode Solutions Barcode Solutions Codabar Codabar contains sixteen data characters and four unique start and stop characters This bar code does not need a check digit and can be variable in length Data characters are used in the same format as human readable characters The complete set includes the following characters 0123456789
13. E The Start and Stop character is the asterisk symbol ASCII 042 The final code is printed as 12345ABCDE Check Digits Check digits can be used and is the modulus 43 sum of all the character values in a given message and is printed as the last character of the readable information on a barcode Our data 12345ABCDE Sum of ASCII Values Taken from the Table below 1 2 3 4 5 10 11 12 13 14 40 115 115 43 2 Remainder 29 The check digit is the character corresponding to the value of the remainder which in the example above is Final Print 2345ABCDE T Sequences 29 or as referred below Valid ESCAPE sequences lt 027 gt 9U lt 027 gt s p vOs b11001T First in Document Technology Final Print lt 027 gt 0 lt 027 gt 50 8 11 2 050 0 Bitmap Barcode Plus Code 3 of 9 4 6 lt 027 gt 0Y lt 027 gt s0p4 69hI 2v0sOb0OT Bitmap Barcode Plus Code 3 of 9 8 1 Notes is Multiple Symbol set is variable point size is variable for 0 3 0f9 Medium 1 3 0f9 Medium Text 2 3of9 High 3 3 of 9 High Text 4 30f9 Low 5 30f9 Low Text Fontware 20 Barcode 2000 Version 2 Barcode Solutions Code 3 of 9 Character Table 60 oF B B b B c C C c D D d D 5 G G g G H H h H c J J j K K k K c L L L L CR M M M m M 5 N N n N U SI
14. E sequences lt 027 gt 1 Y lt 027 gt s p vOs b 1003T Fontware 23 Barcode 2000 Version 2 b o o fo c x E LI y b b gt O O Z x O lt Z lt gt OOD a 4 D co co kn gt amp amp BeBe co kx ho co kx lo Barcode 2000 Version 2 O d oo kn d lo lo lt o Nn vv NWNEMLcooo5oooobolbsb 2 5 E 5 5 E Ht le los k 4 lt m o 9 gt ge es N 3 x o 5 oN Qu NAN 2 t Ht je oS E gt jo IV lt m 2 E e gt v vo uv 5 OW 225835 P A c Lu 5002000 o Sool lt 285o0 a Zo Zest 2 o gt c 5 mE o e YU 354 TENU g Barcode Solutions Barcode Solutions EAN 128 Description EANI28 is the same barcode font as Code 28 The encoding method is just different This code is identical to the code 128 The control character FCI must be printed directly after the start bar First in Document Technology Fontware PAGE 25 Barcode 2000 Version 2 Barcode Solutions Barcode Solutions EAN 8 Description EAN B consists of 7 characters of data The 8 digit is the check digit Check digit This is a simple form
15. ally follow all instructions to reduce the risk of damage to the device by static electricity Some devices will accept an external plug in unit others will require the insertion of a Chip device internal to the printer often in a memory slot Please refer to the specific printer documentation to be sure Ensure that all anti static precautions are observed for personal and product protection Our solutions come in many formats Cartridge SIMM DIMM PCMCIA Card Specialist Cards IBM 4019 IBM 4029 IBM 4029 Soft Fonts Various Formats etc Please ensure that all manufacturers instructions are followed where appropriate for the installation of any hardware or software formats Fontware 6 Barcode 2000 Version 2 Barcode Solution Testing the Installation Once the product is installed several tests should show that the data is accessible and working Perform a printer font list this will show that the font data is being recognised by the printer Please refer to your specific printer user manual to see how to perform these tests A full test is to print out a test file from the supplied utility disk Test files are located in the TEST folder sub directory lt filename gt txt can be copied to the printer and will print test data to ensure the fonts are working lt filename gt is a filename from the list below There is an individual test file for each barcode showing the selection sequence and some s
16. ample data On a connected PC use the command prompt A TEST lt filename gt txt LPT I Specific files for each barcode are also available in the TEST directory and should be copied to the printer in the same way Each test will sample the fonts and print some test data OCR TXT MICR TXT CODE39 TXT CODEI28 TXT EANUPC TXT I2OF5 TXT CODE93 TXT MSIPLES TXT CODABAR TXT First in Document Technology BCPLUS TXT When the tests are complete the process of integrating within the application and dealing with the particular barcode encoding can begin Fontware ji Barcode 2000 Version 2 Barcode Solution Driver support Barcode 2000 can be supported in a number of ways Direct integration with application software where you have total control of what is output to the printer will be the most flexible This requires PCL4 5 language programming expertise and is discussed later in the manual Barcodes amp 92286X 92286W and Barcode amp More are supported directly in many pieces of software within different Operating systems and these options should be selected and used Windows Barcode 2000 is supported in Windows with some restrictions The Barcode2000 disk contains a font description file PCM in the AADRIVERS folder which can be installed to allow access to the fonts from within Windows applications The fonts will appear as normal in the font selecti
17. arcode Solution Barcode Solutions MICR EI3B Description MICR fonts are Industry standard Magnetic IC Recognition fonts also known as EI3B Valid Characters amp 0123456789 Formatting the Fonts These are textual fonts so there is no encoding required Display nos mom 023656789 Sequences Valid ESCAPE sequences lt 027 gt 94 lt 027 gt p vO0s b 1 000T MICR lt 027 gt 100 lt 027 gt sO0p7 89h1 2 0v0s0b104T Bitmap Version lt 027 gt 100 lt 027 gt s0p7 89h12 0v0sIb104T Bitmap Version 2 lt 027 gt 100 lt 027 gt sO0p7 89h1 2 0v0s2b104T Bitmap Version 3 Notes HHH is the variable for Multiple Symbol set is the variable point size i e 12v is a 12 Point sized font any point size available is variable for 0 Version Version 2 2 Version 3 First in Document Technology Examples of MICR printing Select MICR as secondary lt 027 gt 90 lt 027 gt 51 12 050 11000 Shift IN lt 014 gt Move to horizontal position lt 027 gt amp 1440900000123456789 lt 038 gt Move to horizontal position lt 027 gt amp a2440H212134567 lt 037 gt Move to horizontal position lt 027 gt amp a3440H78964235 lt 047 gt 01 lt 045 gt Shift OUT 015 2 3 6 56 789 1 Route amp Transit Field 1 Amount Field Auxiliary On us Field m On us Field 04123555 7BH Digits Fontware PAGE 1 8 Barcode 2000 Version 2 Barcode Solut
18. at lets look at some data Our Data 5070929 All odd numbers are multiplied by 3 and the even numbers multiplied by 1 Example Char Position Data Team wororo Multiply Results E A The total minus the modula 10 value of the total gives you the check digit number What is the layout of the Barcode Below is a simple Layout Start Char Left Hand Data Centre Bar Right Hand Data Check Digit Stop Char Digit 4 Digit Digit 3 Digit Digit Digit How to compile the Barcode Start with the first 4 characters which are simply kept as they are example 5070 The remaining 3 and the check digits are encoded with parity set C shown below Fury See Es ea sp First in Document Technology Font Character 1 2 gt 1 Below is a table showing our data encoded as EAN Left Data Right Data Check Digit Data String ee Index CPP PTV ee f _ eee s How to put it all together We now have the final encoded data now all we have to do is to add our additional control characters Result from Above 5070 JCJjl Start amp Stop Characters is or ASCII 40 Centre Character is or ASCII 45 Our Final Code look like this 5070 JC I Fontware 26 Barcode 2000 Version 2 Barcode Solutions Barcode Solutions EAN 13
19. code 2000 Version 2 Barcode Solution Product Programming When directly programming PCL to access the Barcode fonts care must be taken to deliver the correct codes in the correct format Conventions Throughout the rest of the manual some characters are shown as literal characters or as Decimal or Hexadecimal values Decimal values are denoted within less than and greater than signs and a hex value is preceded with a lowercase h as follows The ESC character lt 027 gt is decimal hI b is hexadecimal The A character lt 069 gt is decimal h45 is hexadecimal It is useful to ensure that certain characters are not misread it is very important to get ESCAPE codes EXACTLY correct Typical miss reading errors The O Uppercase O as in One and the digit 0 The Lowercase as in Select and the digit Printer drivers must be able to select and de select the relevant font Certain barcodes need the check digits calculated and applied Certain applications such as SAP R 2 and R 3 can be accessed with SAP Scripts there are other integrated solutions available First in Document Technology An interleaving and check digit example for all type of barcodes can be found later in this documentation This product uses HP PCL 4 and requires an HP LaserJet III or above or compatible printer Some features require HP GL2 If you are not familiar with Barcodes and encoding it is recommended to exp
20. coding the final data We now have to calculate the check digit The check digit is used to define the parity of the barcode Calculating the check digit Our original data string is used to calculate the check digit which is 1230000064 Fontware 30 Barcode 2000 Version 2 aera Example Parity Total 20 20 Data Modula Laue TOT Ie 30 Minus Multiply T p check Dae Z 0 0 09 00 000374 The total minus the modula 10 value of the total gives you the check digit number Now we have a check digit value we use that to encode the data string 123643 using a parity table Zero Suppression Parity Table The E represents Font Characters The O represents Font Characters 0 9 ENSE gt o KEREDE EAER Dara Digits 0707077171 7 7000 57117 e WE Parity Values Dit HELA First in Document Technology How it works Check Digit 2 1 0 5 1 3 Our compressed data E O Pary Taken from table above OO lt 5 5 E Eroded data using parity characters Finishing Off The UPC E uses the for the start Character and the for the Stop character there is no centre guard Using our final data bc36e3 Barcode Example Barcode Solutions EAN UPC Add on 2 amp 5 What is it Both Add on 2 and Add on 5 use th
21. e same barcode fonts however they are encoded in other ways to generate the correct output Fontware 31 Barcode 2000 Version 2 Barcode Solutions Barcode Solutions Interleaved 2 of 5 Description Interleaved 2 of 5 consists of 99 characters for numeric data only How it works This Barcode works as follows take the example data string E g 1234567890 Please note the data must be an even set of numbers if not add an extra 0 to the start of your data code Next the data is paired into two sets of numbers e g 12 34 56 78 90 This gives a new set of numbers each number refers to a table listed below The numbers indicate the character which must be used or simply add 128 to the paired number value to give the final ASCII font position For example How to encode the data Interleaved 2 of 5 is simple for the final data string we have to include the start amp stop characters these are ASCII 60 for start character and ASCII 62 for the STOP character Layout is shown below using the data already processed above First in Document Technology ASCII Character Description Data String ee e Mi m Dm T Final Result S equences Valid ESCAPE sequences lt 027 gt 7 lt 027 gt 51 050 11004 20f5 lt 027 gt 7 lt 027 gt lt 51 050 11006 20f5 HOST Notes is Multiple Symbol set is variable point size Some System
22. eriment with the Code 3 of 9 barcode as this is the simplest format Fontware PAGE 1 Barcode 2000 Version 2 Barcode Solution PCL Usage HP PCL ESCAPE sequences take on a particular structure and hierarchy All sequences begin with the ESCAPE Character lt 027 gt they are grouped in feature sets denoted by a non A Z character they are then followed by alphanumeric values as variables and all codes end with an upper case alpha character Multiple ESCAPE Sequences can be concatenated if they are in the same feature set Care must be taken to process ESCAPE Sequences in a logical order Please refer to a PCL Technical reference manual for detailed information This document will supply all the access codes for the fonts required Any application print jobs will contain a lot of output information but must contain as a minimum codes for the basics of setting up a print page Page set up Size Orientation Cursor Positioning Font Selection Data Page end Cursor Positioning In order to correctly position your data you must move the page cursor to the correct position there are several techniques available from within PCL One accurate method is to move the cursor in printer units 1 720 Inch lt 027 gt amp and lt 027 gt amp is for Horizontal and V is for Vertical is 1 720 Inch units with decimal places 027 amp a720H will move the cursor Inch Horizontally 027 amp a720V will
23. es All barcodes begin with a Start guard bar start character followed by data and then a check digit if required and end with a stop guard bar stop character Some types of barcodes have the same start and stop character First in Document Technology Barcodes require a space zone or quiet zone This is a blank space around the printed barcode The zone is either defined by the scanning application or hardware or is part of the specification of the barcode Usually about 5 to 6mm space is enough Barcodes can be used in different methods e With and without a check digit e Different proportions e Expansion for upper and lowercase characters e With or without readable text Barcodes often have the ability to add an optional check digit These check digits are always represented by as regular character from within the barcode character set If the scanning device is not programmed for checking the optional check digit it would then be read as regular data Fontware 5 Barcode 2000 Version 2 Barcode Solution Product Formats Barcode 2000 can be implemented in a number of formats these may be hardware or software and allows support for many different printer makes and models The list is being upgraded as new formats and models appear on the market Barcode 2000 has a set of specific scalable and fixed bitmap data Barcode Plus and Barcode Plus Deluxe are formats in bitmap format Barcode Plus
24. ions Below is a table showing the data using the parity value of the number 8 Daca String gt gt D 4 index A 18 Parity sut pe qe ques pm qe E A How to put it together We have our final encoded data now add our additional control characters Result taken from above 033hh3 FAAAAH Start amp Stop Characters is or ASCII 40 Centre Character is or ASCII 45 Our Final Code look like this 0a3hh3 FAAAAH Sequences Valid ESCAPE sequences These are the same for EAN and UPC lt 027 gt 8 lt 027 gt p v0s b11002T lt 027 gt 8Y lt 027 gt sI pl 2v0sObOT Bitmap Barcode Plus EAN UPC 10 Mil lt 027 gt 8Y lt 027 gt sI p12v0s3bOT Bitmap Barcode Plus EAN UPC 13 Mil Notes is Multiple Symbol set is variable point size is variable for 0 EANI3 Medium First in Document Technology EANI3 Medium Text 2 EANI3 High 3 EANI3 High Text 4 EANI3 Low 5 EANI3 Low Text Barcode Solutions EAN Velocity Description This code is similar to EAN 8 the first digit must always be set to 0 Fontware 28 Barcode 2000 Version 2 Barcode Solutions Barcode Solutions UPC Version A Description UPC Version A consists of numeric only data digits Check Digit This is a simple format lets look at some data Our Data 98765432155 All odd numbers are multiplied by 3 and
25. ions Barcode Solutions CMC 7 Description CMC 7 fonts are Industry standard Magnetic IC Recognition fonts used widely as an alternative to MICR Valid Characters lt gt 0123456789 Formatting the Fonts These are textual fonts so there is no encoding required Display Cid ud shah AH a 9 Sequences Valid ESCAPE sequences lt 027 gt 9U lt 027 gt s p v0s0b 1 2000T CMC 7 lt 027 gt 7C lt 027 gt s0p8 1 Ih14 0v0s3bOT Bitmap Version CMC 7 Notes HHH is the variable for Multiple Symbol set is the variable point size i e 12v is a 12 Point sized font any point size available Examples of CMC 7 printing Select CMC 7 as secondary lt 027 gt 9U lt 027 gt s I p12v0sOb12000T Shift IN lt 014 gt Move to horizontal position lt 027 gt amp al 440H000001 23456789 Move to horizontal position lt 027 gt amp a2440H lt gt Move to horizontal position lt 027 gt amp a3440H9876543210 Shift OUT 015 First in Document Technology M ah a d m sh gf Fontware PAGE 1 9 Barcode 2000 Version 2 Barcode Solutions Barcode Solutions Code 3 of 9 Description Code 3 of 9 can use alphanumeric data and is the simplest code to use Valid Characters 01234567890 2 2 Space Formatting the Barcode The data you encode is the data which is configured for the final data code For example if we use the following data for our example 12345ABCD
26. ited to the implied warranties of merchantability and fitness for a particular purpose Fontware shall not be liable for errors contained herein or for incidental or consequential damages in connection with the furnishing performance or use of this product or documentation All named company names and or products are trade names or registered trade names of their respective companies All Trademarks and registered trademarks acknowledged First in Document Technology Warranty All Fontware products are covered by a 30 day warranty from defect Errors and omissions excepted 1999 Fontware Printed in UK By Fontware Limited Fontware PAGE 2 Barcode 2000 Version 2 e First in Document Technology Fontwar Barcode Solutions Contents Introduction to Barcode 2000 4 The Product Barcodes 5 Product Formats 6 Product Installation 6 a Testing the Installation 7 a Driver Support 8 a Readability 9 Programming 10 PCL Usage Font Selection 12 Examples 13 Barcode 2000 OCR A amp OCR B 17 18 7 19 Code 3 of 9 20 Code 128 22 EAN 128 25 EAN 8 26 13 27 2 UPCA 29 UPCE 30 Interleaved 2 of 5 32 Code 93 34 a MSI Plessey 37 Codabar 38 a Euro Symbols 39 Barcode amp More 40 Macros 4 Services Compatibility 42 Trouble Shooting 43 Support amp Contact Information 44
27. l set and a font selection sequence Full sequences should be used to gain exact results One shortcut is to use primary and secondary font selection once defined these fonts can be switch in and out of by the ASCII codes Shift In 014 and Shift Out 015 Examples of Font Selection Selection of Code 39 Data Selection of Courier Text Shortcut selection Set Code 39 as primary font Set Courier as secondary font Data Example Font Manipulation lt 027 gt 100 lt 027 gt 51 10 050 1999 12345 027 10U 027 s0pI0h12v0s0b4099T 027 10U 027 sl pl0vOsOb1999T lt 027 gt 10U lt 027 gt sOp OhI 2v0s0b4099T Reference lt 014 gt 2345 lt 015 gt Code lt 014 gt 67890 015 Reference IE MINT coc UNNIN UI MIN Barcodes may be scaled in various ways Simple scaling within PCL requires setting of a new point size and will scale the font Horizontally and Vertically at the same time the font must be scalable Bitmap fonts are fixed sizes Vertical extension at correct Horizontal size This is achieved by printing the Barcode twice with a vertical shift and stacking the Barcode vertically above itself this can be done many times Examples of Vertical Extension Selection of Courier Text More data Save Cursor position Absolute position move Shift IN Save Cursor position Absolute ve move Data String Return to Cursor position Data String Shift OUT Return to Cu
28. mp Line draw Barcode Plus is code and data compatible with the HP Barcodes amp and HP92286W and 92286X Font cartridges Contents and characteristics of Barcode Plus Barcode Plus Barcodes and is a well establish data set that is available in a number of software applications The fonts are bitmaps and are of a fixed size Barcode Plus OCR A OCR AAT Code 3 of 9 EAN UPC 13 Mil Bold First in Document Technology Barcode Plus Escape sequences Letter Gothic 16 66 lt 027 gt 8U 027 s0p16 6h9 5vOs0b6T Letter Gothic 12 lt 027 gt 8U lt 027 gt sOpI 2h 2v0sOb6T Letter Gothic 10 lt 027 gt 8U 027 s0pl0Ohl4vOsOb6T Barcode 3 of 9 4 6 Pitch lt 027 gt 0Y 027 s0p4 6h12v0s0bOT Barcode 3 of 9 8 1 Pitch lt 027 gt 0Y lt 027 gt sOp8 I hI 2v0sObOT Barcode EAN UPC 10 lt 027 gt 8Y lt 027 gt sI pI 2v0sOb0T Barcode EAN UPC 13Mil lt 027 gt 8Y lt 027 gt sI pI 2v0sOb0T OCR A lt 027 gt 00 lt 027 gt sOp 0hI 2v0s0b104T OCR B lt 027 gt 00 lt 027 gt 50 10 12 050 110 Line Draw lt 027 gt 0B lt 027 gt 50 10 12 050 0 USPS lt 027 gt 15 lt 027 gt sI pI 2v0sOb6T The information on how to encode any of these fonts is the same as in the previous information sections of Barcode 2000 Fontware pace 40 Barcode 2000 Version 2 Barcode Solution Macros The PCL printer language contains a method of printing Macros or Overlays Overla
29. on box and can be selected the screen however will NOT display the fonts and instead they will be represented with alphanumeric characters that are spaced correctly The fonts will however print on the printer with the correct settings There is one PCM files available B2KV2 pcm for Barcode 2000 Note Any Interleaving and checksums must be calculated prior to using the barcode or entered directly All printer settings must allow PCL4 or 5 and be set to 300 or 600 dpi resolution First in Document Technology Windows 3 1 Open Control Panel select Printers select the printer to be used then set up then Fonts then either select Barcodes amp More or add in the PCM Support files Windows 95 98 Start Settings Control Panel Printers Select the printer to be used then Properties then Fonts then either select Barcodes amp More or add in the PCM Support files Windows NT 4 x PCM support in printer drivers was removed so a special version of an HP5Si driver is available This driver may be suitable for your requirements If hard format font support is required under NT4 this special driver is required and as it is for a 5Si it is PCL compatible and it can be used on other PCL printers with certain restrictions HP5Si data will be sent to the output device if the target printer is compatible the data should print if it is not there may be printer problems Start Settings Control Panel Printers Select add prin
30. pplication can be set up to just do a simple task and Call the Macro Overlay using its ID number Fontware 41 Barcode 2000 Version 2 Barcode Solution Other Services We are able to offer a full customisation service for many types of electronic data These services consist of Font Conversions from and to many different formats TrueType Postscript and PCL Bitmap etc Customisation of fonts into Logos Signatures and Symbols in different formats PCL PostScript TrueType etc These can be Mono or colour Standard Fonts for many environments DOS UNIX Mainframe Windows OS 2 Web Electronic Forms Postscript PCL Prescribe Other Barcodes formats available Royal Mail 4 State PDF417 2D barcode Specialist modifications Compatibility First in Document Technology Barcode 2000 contains the Barcode amp More product within it as additional data The fonts are bitmap and remain with the original ESCAPE Sequences to maintain compatibility with existing applications that use them Barcodes amp More exists in various software packages sometimes as HP92268W HP92268X font cartridge definitions Fontware PAGE 42 Barcode 2000 Version 2 Barcode Solution Troubleshooting The most common error will be unable to print the Barcode This error must be broken down into several parts first the Barcode format supplied must be checked to ensure that the prin
31. py is supplied on the disk Readability First in Document Technology Barcodes once printed will be read again by one of many types of barcode reader Each reader will have different capabilities specifications and tolerances Please determine from your barcode reader supplier what limits are set for your device to understand if there are limitations you must work within Barcodes can be read within certain tolerances generally the bigger the better Barcodes do require the quiet zone around them and certain codes lend themselves to being printed at a small size within a small space Some barcodes can be used with different width settings This width is defined by the smallest bar or space A code that is scaled with a ratio 3 is more easily read but takes up more printing space than a ratio of 1 2 The output device and the media printed is very important to the readability of the barcode Degradation in print quality will affect the barcode readability A clean print engine and new toner are sometimes required The media used to print on should be a good contrast to the toner being used as it is the black to white variation that allows the barcode to be read It can be useful to use a higher print resolution for printing barcodes at small sizes If reading problems persist it is advisable to make sure the printer is clean the toner is fresh the media is white and the resolution is high Fontware PAGE 9 Bar
32. racter Table ASCII Code 93 ASCII Code 93 ASCII Code 93 ASCII Code 93 NU U P Q V o o First in Document Technology A B D E F G H K L M N Q R S T U V W X Y Z NV 5 lt 1 xXx SEK 3 3 TO gt NAXX cC domxOvOZzxo cz roommuowvw 39 39 59 r Fontware 34 Barcode 2000 Version 2 Barcode Solutions Keystroke Key ALT 0130 ALT 0131 ALT 132 ALT 133 Start Stop Character ALT 134 Termination Bar ALT 135 Calculating the checksums Take example data to work from CODE 93 First in Document Technology ee 8 spect specia special This is modula 47 of the data character values see left You take the Values against the character in your data and use that value in a chart see below Below shows a chart with C amp K weights you will notice that the numbers are reversed increment of one K weight takes into account the C Check Digit ae EC ER EN 0 Values 07 7 0 P C Weights gt 75771 NET 7 95 5 7 D 07 Checksum Calculate the values multiply the C Weight Divide 484 by 47 to get 10 with remainder 14 Use this value against the table on the left to obtain the checksum C character Which is E
33. rsor position More data Data Example PAGE 12 lt 027 gt 10Q lt 027 gt sI p20v0s0b 10004T 027 amp f0S 027 amp atHtithfHHHtV 014 027 amp f0S 027 amp a fHIV lt 027 gt 12345 lt 027 gt amp f1S lt 027 gt 12345 015 027 amp flS Reference 014 12345 lt 015 gt Code 014 67890 015 Reference Barcode 2000 Version 2 Barcode Solutions am Vertical shortening at correct Horizontal size 25 This is achieved by printing White boxes or lines around the Barcode Examples of Vertical Shortening Selection of Barcode lt 027 gt 10Q lt 027 gt sI p20v0s0b10004T More data Save Cursor position lt 027 gt amp f0S C Absolute position move 027 amp atHHihiHHHIN Q Shift IN lt 014 gt Save Cursor position lt 027 gt amp f0S Data String lt 027 gt 12345 Return to Cursor position lt 027 gt amp f1S c Shift OUT 015 Absolute move 027 amp a fHIV Overlay White print lt 027 gt c Hth v IP Return to Cursor position lt 027 gt amp f1S gt Data Reference lt 014 gt 12345 015 Code 014 67890 lt 015 gt Q Example Reference MI NENE INI MANI Code E Independent scaling width and height In order to achieve independent direction scaling you must use the HP GL
34. s Barcode Solutions UPC Version E What is it UPC Version E is a zero suppressed code which compresses a ten digit value to six digits Check digit This is a simple format lets look at some data Our Data 1230000064 The manufacturers number is the first 5 digits The item number is the last five digits How does it work Compressing the Barcode We use the manufacturers number as a key to the compression of the barcode The digits that the number ends with are used in a series of calculations to make the final digit code Manufactures number coding with 000 100 or 200 E 1210000064 First two digits taken from manufacturers number 12 Last three digits taken from item number 064 Third digit manufacturers number Final Six digit number 120641 Manufactures number coding with 300 400 500 600 700 800 or 900 E g 1230000064 First three digits taken from manufacturers number 123 Last two digits taken from item number 64 Third digit is a 3 3 Final Six digit number 123643 First in Document Technology Manufactures number coding with 10 20 30 40 50 60 70 80 or 90 E g 1231000064 First four digits taken from manufacturers number 1231 Last digit taken from item number 4 Third digit is a 4 4 Final Six digit number 123144 Manufactures number does not end in zero E g 12311000064 All five digits of the manufacturers number 12311 Last digit from the item number 4 Final Six digit number 123114 En
35. s such as AS 400 or systems connected through certain protocol converters are unable to send High order characters above ASCII 128 Barcode 2000 has an additional Interleaved 2of5 font called I20f5 HOST this contains all the high end characters except they have been moved down to the lower half of the character table this allows full access to ALL the characters using BOTH of I2of5 fonts by these systems You can achieve this by using the Shift IN Shift OUT method Fontware 32 Barcode 2000 Version 2 IONS Solut Barcode Interleaved 2 of 5 Character Table K3o ouu oe 3ueuun2o U 35 14 OO 5 po d Barcode 2000 Version 2 33 PAGE PTEN g Barcode Solutions Barcode Solutions Code 93 What is it Code 93 is an alphanumeric variable length symbology Each symbol includes two check digits Structure of Code 93 Code 93 has the following structure Start Character Data Characters Ist check digit 2nd check digit Stop Character Termination Bar Encoding Code 93 Below is a table showing the Code 93 Character Set You may notice in the Code 93 columns that some characters are preceded symbols These symbols are used to access the FULL ASCII chart By using these characters in your data string full use of the ASCII character set can be obtained To access the symbols a key is shown below the character chart for your convenience Code 93 Cha
36. subset change for all characters following it in the symbol The Shift character allows a code subset shift for characters only Function Characters FNC defines instructions to the code reading device to allow for special operations and applications Code Characters Code A B or C characters change the symbol code subset from the subset defined previously to the new code subset defined by the code character This change is applicable for all characters following the code character until either the end of the symbol or another code character is encountered Shift Character The shift character change the code subset from A to B or B to A for the single character following the affected character revert to the Code Subset A or B that was defined previously to the shift character Function Characters FNC is reserved exclusively for EAN UCC use EANI28 FNC 2 Message Append instructs the code reader to temporarily store the data from the symbol containing the FNC 2 character and transmit it as a prefix to the next symbol data This may be used to concatenate several symbols before transmission This character can occur anywhere in the symbol FNC 3 Initialise instructs the code reader to interpret the data from the symbol containing the FNC 3 character as instructions for initialisation or re initialisations of the code reader The data from the symbol will not be transmitted by the code reader This character can occur anywhere in the
37. symbol FNC 4 is available for use in closed systems PAGE 22 Barcode 2000 Version 2 Barcode Solutions How do calculate each subset Values are obtained from the table below ECET ee Start Code EO eel eS ee valis pee Jq oe 5 SELLE EIL n e 1j Tori 1 DCCA ML BD ode Set A ode Set A 5 Reminder 66 5 Remainder 67 Symbol Value Code C ASCII Char Final Code Code C checksum processed by calculating the data as paired For example the data 1234567890 would be paired as 12 34 56 78 90 Now we have our data pair we can calculate them into barcode data Data Pair Data Position Data Value Value Pos First in Document Technology Add the values together with the Code C 105 value 105 12 68 168 312 450 0 0 0 1115 Divide the total by 103 10 remainder 85 the checksum character is symbol character 85 ASCII 117 u To encode your data string you simply add 32 to each of the values created from pairing the original data Then you have the final string sequence 137 Start Character BXnz Encoded data string Checksum character 138 Stop Character If typing this into Windows use ALT NNNN with the num lock on and use a leading Zero If Alphanumeric Use the Shift to Shift in and out of code sets this is a more complex process Final Data Sequences Valid ESCAP
38. ter then select the BK2 5Si Driver This will install as a normal 5Si printer Configure the printer s settings and use in the normal way PCM support has now been returned within new printer drivers and is available for the current HP printers including the HP4050 PCL5e driver Fontware PAGE 8 Barcode 2000 Version 2 Barcode Solution Word Within Word you can directly input PCL control codes in your documents This is dependant on the printer driver you are using Some Fail via the Insert Field Print options You can therefore invoke fonts barcodes and macros Be very careful that the document formatting is maintained or you may get odd output DOS UNIX Mainframe These environments tend to require PCL Escape Sequence programming All required information is available in this documents and a PCL technical reference manual Certain Mainframe formats may require specific Escape code formatting via connection conversion software or hardware Other SAP R3 has the ability to use SAP Scripts these are administrator customisable to allow printer control codes to be entered and therefore allowing control to switch fonts on and off control of macros and allowing many output formats Adding in the PCM Support files This option will show itself as available if the printer driver supports it The software will ask for the source directory of the PCM file which then needs to be selected and installed A co
39. ter can see the barcodes by performing a Printer self test and printer PCL type list See Manufacturers documentation If all is OK It is useful to then send one of the test files to the printer See Testing the Installation If all is OK It is useful to check the application to test it is sending the correct information to switch in and out of the Barcode font If all is OK It is now useful to check the checksums and encoding information If all is OK but you cannot scan the output Check the scanner and equipment tolerances Check if you can read some of our sample data Go back to basics Be sure to switch back out of the Barcode font All of your other data will print out as barcode unless this is done First in Document Technology Be sure to check all your PCL control codes for the exact syntax any error will cause unpredictable output errors Fontware PAGE 43 Barcode 2000 Version 2 Barcode Solutions Support amp Contact Information Fontware has many differing document technology solutions available for more information please contact us by one of the following means Postal Address Fontware Limited Katana House Fort Fareham Newgate Lane Fareham Hampshire POI4 United Kingdom Tel 44 0 1329 221121 Fax 44 0 1329 281145 General E mail sales fontware co uk web www fontware co uk First in Document Technology Fontware PAGE 44 Barcode 20
40. the even numbers multiplied by 1 Example O O JF O JE JO E JO gt Due e c se qescsqe spei Meas SETS Tao 0 5 1 D 19m CENE 9 007009 15 17 17 1 151 3 The total minus the modula 10 value of the total gives you the check digit number What is the layout of the Barcode Below is a simple Layout Start Char Left Hand Data Centre Bar Right Hand Data Check Digit Stop Char Digit 6 Digit Digit 5 Digit Digit Digit How to compile the Barcode Start with the first 4 characters which are simply kept as they are example 987654 The remaining 5 and the check digits are encoded with parity set C shown below ee ee First in Document Technology Font Character A BE JE Jo E ES 1 2 gt e Below is a table showing the data encoded as EAN 8 Daca String 57 57 gt Pant EET ps queer e wi How to put it all together We now have the final encoded data now all we have to do is to add our additional control characters Result from Above 987654 DCBFFF Start Characters is or ASCII 40 Centre Character is or ASCII 45 Stop Character is or ASCII 41 Our Final Code looks like this 987654 DCBFFF Fontware 29 Barcode 2000 Version 2 Barcode Solution
41. vers examples and test files e Documentation You should be able to find which barcode types are supported for the product you have purchased from these specifications Fontware PAGE 4 Barcode 2000 Version 2 Barcode Solution Barcodes Barcodes are now a very common feature in daily business from retail and stock control through shipping and distribution to document tracking Barcodes enable a unique and automated way of processing data Barcode information is machine readable and is often accompanied with Human readable text for additional processing Barcodes are a series of varying width vertical lines called bars and spaces The bars and spaces when scanned are decoded by a reader which detects the reflection from the white space This reflection value dictates the value that the barcode contains There are many different types of barcodes Numeric only characters i e EAN UPC Interleaved 2 of 5 Codabar MSI Fixed length i e UPC A is 12 digits UPC E is 6 digits EAN 13 is 13 digits and EAN 8 is 8 digits Alphanumeric characters i e Code 3 of 9 Code 128 Code 93 One allows you to encode all 128 character Code 128 Many barcodes were invented some time ago and have been superseded by newer barcodes Some industries standardised on older bar codes before better ones had been invented and therefore there is a continuing requirement for their use in particular industries Constructing Barcod
42. ware 14 Barcode 2000 Version 2 First in Document Technology Fontware Barcode Solutions Examples Barcode Solutions Barcode 2000 Font Definitions Barcode 2000 contains many fonts the table below shows the fonts available and indicates the availability of human readable text versions for the barcodes Contents of Barcode 2000 Barcode Type Point Size Pitch Density Human Readable Codes of Prop Hien Medium tow es am meii e a Yes Code 287 Prop MCKGVesow calable Prop Medium oce same Pop Medium Euro Symbols Euro amp Symbols BarcodePlus ooOOO First in Document Technology EAN UP m ORA p W 1 emerGoWe os pee J f o ne Draw 0 USPS Barcode T2 Prep poe Wd 5 Includes 8 13 UPC EAN UPC Add on 2 EAN UPC Add on 5 Pr Includes EAN 128 UPC 128 ind Euro Symbols are a single euro character support for all LaserJet 4 internal fonts Fontware 16 Barcode 2000 Version 2 Barcode Solutions Barcode Solutions OCR A and OCR B Description OCR A and B fonts are Industry standard Optical Character Recognition fonts Valid Characters 01234567890 A Z and some of the top half of the ASCII Table
43. ys are usually used as a method of overprinting letterheads or forms such as Invoice sets Import Export shipping documentation or any data that need a fixed background A Macro Overlay can contain any fixed information using any available fonts barcodes logos etc in conjunction with drawing objects such as horizontal and vertical lines special graphic symbols foreign language text shading etc We are able to create forms overlays to match your documents as a service to you or take your own existing output data and then add this to your font and barcode sets in many formats How to use An example of a soft printer macro can be located in the MACRO folder sub directory On a connected PC and with a PCL Printer use the command prompt COPY b A Macro Macro MAC LPTI This will send the macro to the printer and store it in memory you should see data transmission activity When the macro has finished downloading send the trigger file COPY b A Macro Trigger txt LPT I First in Document Technology This will send the macro start up sequence to the printer and then print the page and data together This example shows how a page can be overlaid and examples of different elements of the page This approach is often used to reduce network loading to improve printer output speed to simplify user tasks and reduce errors Macros are a good way of applying form overlays from inside or outside your application Your a
Download Pdf Manuals
Related Search
Related Contents
Whirlpool WGG755S0BE Instructions / Assembly ユーザーズガイド A C T IO N C A M A C T IO N C A M Output Control UAP 100 - KAN Manual del Propietario Ameritron Antenna Tuner Copyright © All rights reserved.
Failed to retrieve file