These barcodes can consist of all alphanumeric characters, that represents the ASCII characters in the range from hex 0 to 7F.
You are asked wether the barcode should be written as ‘character set B only’. Normally InterForm400 will use character set A, B and C in order to compress the barcode as much as possible. However VERY few barcode scanners cannot read character set C (compressed numeric characters). For those scanners you should state ‘Y’. Use ‘N’ for all other scanners in order to make the barcode as efficient as possible. For a description of character sets A,B and C refer to the documentation of your scanner.
If you need to insert the character FNC1 in a EAN128/GS1-128 barcode you should insert the character '|' (with the hexadecimal value BB in EBCDIC) in the text, that you convert into the barcode.
The FNC1 character is needed in the GS1-128 (EAN-128), but you only need to insert it as a delimiter for fields, that can vary in length. You do e.g. not need to insert FNC1 as the first character of a GS1-128 barcode.
If you insert the | (vertical pipe) character in a normal Code128 barcode (not GS1-128), then this is (from the 2022 versions) inserted as a |.
When you create the code128 barcode for PCL and PDF output you will see this screen:
Create CODE-128 soft font FNT370D
Font number . . . . . . . . 4700 4700-4799
Description . . . . . . . . Code 128
Height of bars dots . . . . 300 60-2400 Module width dots . . . . . 6 4-26 Dots are at 600 dpi.
Character set B only . . . N (Y N)
GS1-128 . . . . . . . . . . N (Y N)
F3=Exit F4=Prompt F12=Cancel
|
Notice, that the height and width for the Code128 barcode is measured in 600 dpi.
GS1-128
If enabled this option tells InterForm400 to generate the barcode as a GS1-128 (formerly known as EAN-128) barcode. The GS1-128 barcode needs a checksum, but InterForm400 will insert that automatically. The checksum will normally not be shown, when you scan the barcode.
Below is an example of how the checksum is calculated: