In the following sections you will learn how to use Neodynamic Barcode Professional to generate barcode images for each Barcode Symbology.
Click on a Barcode Symbology:
Working with the Barcode Symbologies
To generate the Codabar image shown on the left...
- Set the Symbology property to Codabar
- Set the CodabarStartChar property to A
- Set the CodabarStopChar property to B
- Set the Code property to 123456789
Tip: You can hide the Start & Stop Characters setting the DisplayStartStopChar property to False
Barcode Professional uses this Regular Expression to valid Codabar codes:
^[A-D][0-9\+$:\-/.]*[A-D]$
^[A-D][0-9\+$:\-/.]*[A-D]$
To generate the Code 11 image shown on the left...
Note: Barcode Professional automatically adds the Checksum value (in this case the checksum is 0) at the end of the value to encode. See AddChecksum property for more information.
Barcode Professional uses this Regular Expression to valid Code 11 codes:
^[0-9\-]*$
^[0-9\-]*$
To generate the three Code 16k images shown on the left...
• Code 16k - Mode 0: This mode only supports ASCII values from 0 to 95
- Set the Symbology property to Code16k
- Set the Code16kMode property to Mode0
- Set the BarHeight property to 10
- Set the Code property to THIS IS A CODE16K MODE 0
- Set the Symbology property to Code16k
- Set the Code16kMode property to Mode1
- Set the BarHeight property to 10
- Set the Code property to This is a Code16k MODE 1
- Set the Symbology property to Code16k
- Set the Code16kMode property to Mode2
- Set the BarHeight property to 10
- Set the Code property to 0123456789
Tip: This symbology doesn't show the Value To Encode in the human readable text. If you can display it use the Text property.
Barcode Professional uses these Regular Expression to valid Code 16k codes:
Mode 0: ^[\000-\137]*$
Mode 1: ^[\040-\177]*$
Mode 2: ^(([0-9]{2})+?)*$
Mode 0: ^[\000-\137]*$
Mode 1: ^[\040-\177]*$
Mode 2: ^(([0-9]{2})+?)*$
To generate the Code 39 images shown on the left...
• Code 39: Note: Barcode Professional automatically adds the Checksum value (in this case the checksum is 2) at the end of the value to encode. See AddChecksum property for more information.
• Code 39 Extended Version: Supports all ASCII values.
- Set the Symbology property to Code39
- Set the Extended property to True
- Set the Code property to Hello 39
Tip: You can hide the Start & Stop Characters setting the DisplayStartStopChar property to False
Barcode Professional uses these Regular Expression to valid Code 39 codes:
No Extended Version: ^[0-9A-Z\-.$/\+%\*\s]*$
Extended Version: ^[\000-\177]*$
No Extended Version: ^[0-9A-Z\-.$/\+%\*\s]*$
Extended Version: ^[\000-\177]*$
To generate the Code 93 images shown on the left...
• Code 93: Note: Barcode Professional automatically adds the Checksum value (in this case the checksum is O_) at the end of the value to encode. See AddChecksum property for more information.
• Code 93 Extended Version: Supports all ASCII values.
- Set the Symbology property to Code93
- Set the Extended property to True
- Set the Code property to Hello 93
Tip: You can hide the Start & Stop Characters setting the DisplayStartStopChar property to False
Barcode Professional uses these Regular Expression to valid Code 93 codes:
No Extended Version: ^[0-9A-Z\-.$/\+%\*\s]*$
Extended Version: ^[\000-\177]*$
No Extended Version: ^[0-9A-Z\-.$/\+%\*\s]*$
Extended Version: ^[\000-\177]*$
To generate the Code 128 images shown on the left...
• Code 128 Auto: Barcode Professional will automatically switch between code sets to encode the ASCII values.
- Set the Symbology property to Code128
- Set the Code128CharSet property to Auto
- Set the Code property to 123456 Code 128
- Set the Symbology property to Code128
- Set the Code128CharSet property to A
- Set the Code property to CODE 128 A
- Set the Symbology property to Code128
- Set the Code128CharSet property to B
- Set the Code property to Code 128 B
- Set the Symbology property to Code128
- Set the Code128CharSet property to C
- Set the Code property to 0123456789
Barcode Professional uses these Regular Expression to valid Code 128 codes:
Code 128 Auto: ^[\000-\177]*$
Code 128 A: ^[\000-\137]*$
Code 128 B: ^[\040-\177]*$
Code 128 C: ^(([0-9]{2})+?)*$
Code 128 Auto: ^[\000-\177]*$
Code 128 A: ^[\000-\137]*$
Code 128 B: ^[\040-\177]*$
Code 128 C: ^(([0-9]{2})+?)*$
To generate the DataMatrix image shown on the left...
- Set the Symbology property to DataMatrix
- Set the DataMatrixFormat property to Auto
- Set the DataMatrixEncoding property to Auto
- Set the DataMatrixModuleSize property to 4
- Set the Code property to DataMatrix 12345
- ~1: is used to represent the FNC1 code.
- ~2: is used to represent the Structured Append and must be followed by a 3-digit number between 1 and 255.
- ~3: is used only at the very beginning of the symbol for the reader programming purpose.
- ~5: is used only at the very beginning of the symbol, the header [)> + ASCII 30 + ASCII 05 + ASCII 29 will be transmitted by the barcode reader before the data in the message and the trailer ASCII 30 + ASCII 4 will be transmitted afterwards.
- ~6: is used only at the very beginning of the symbol, the header [)> + ASCII 30 + ASCII 06 + ASCII 29 will be transmitted by the barcode reader before the data in the message and the trailer ASCII 30 + ASCII 4 will be transmitted afterwards.
- ~7NNNNNN: is used to specify the Extended Channel and NNNNNN is a value between 000000 and 999999.
- ~dNNN: is used to represent the ASCII character with the value of NNN.
Tip: This symbology doesn't show the Value To Encode in the human readable text. If you can display it use the Text property.
Barcode Professional uses this Regular Expression to valid DataMatrix codes:
^[\x00-\xff]*$
^[\x00-\xff]*$
To generate the EAN 8 images shown on the left...
• EAN 8: • EAN 8 With Supplement 5: You can use Supplement 2 too.
- Set the Symbology property to Ean8
- Set the Code property to 12345670
- Set the EanUpcSupplement property to Digits5
- Set the EanUpcSupplementCode property to 00123
Tip 1: You can hide the Guard Bars setting the GuardBar property to False
Tip 2: You can change the Guard Bars Height setting the GuardBarHeight property
Tip 2: You can change the Guard Bars Height setting the GuardBarHeight property
Barcode Professional uses this Regular Expression to valid EAN-8 codes:
^\d{1,}$
^\d{1,}$
To generate the EAN 13 images shown on the left...
• EAN 13: • EAN 13 With Supplement 2: You can use Supplement 5 too.
- Set the Symbology property to Ean13
- Set the Code property to 123456789012
- Set the EanUpcSupplement property to Digits2
- Set the EanUpcSupplementCode property to 12
Tip 1: You can hide the Guard Bars setting the GuardBar property to False
Tip 2: You can change the Guard Bars Height setting the GuardBarHeight property
Tip 2: You can change the Guard Bars Height setting the GuardBarHeight property
Barcode Professional uses this Regular Expression to valid EAN-13 codes:
^\d{1,}$
^\d{1,}$
To generate the Industrial 2 of 5 image shown on the left...
Note: Barcode Professional automatically adds the Checksum value (in this case the checksum is 4) at the end of the value to encode. See AddChecksum property for more information.
Barcode Professional uses this Regular Expression to valid Industrial 2 of 5 codes:
^\d{1,}$
^\d{1,}$
To generate the Interleaved 2 of 5 image shown on the left...
Note: Barcode Professional automatically adds the Checksum value (in this case the checksum is 5) at the end of the value to encode. See AddChecksum property for more information.
Barcode Professional uses this Regular Expression to valid Interleaved 2 of 5 codes:
^\d{1,}$
^\d{1,}$
To generate the ISBN images shown on the left...
• ISBN: With retail suggested price.
- Set the Symbology property to Isbn
- Set the Code property to 0-330-28987-X
- Set the IsbnSupplementCode property to 00856 (Reatil Suggested Price)
- Set the Text property to ISBN 0-330-28987-X
- Set the Symbology property to Isbn
- Set the Code property to 0 571 08989 5
- Set the IsbnSupplementCode property to 90000 (Whitout Reatil Suggested Price)
- Set the Text property to ISBN 0 571 08989 5
Tip: You can hide the ISBN Supplement Code setting the IsbnSupplementCode property to an Empty String
Barcode Professional uses this Regular Expression to valid ISBN codes:
^\d{9}[\d|X]$
^\d{9}[\d|X]$
To generate the MSI image shown on the left...
Note: Barcode Professional automatically adds the Checksum value (in this case the checksum is 7) at the end of the value to encode. See AddChecksum property for more information.
Barcode Professional uses this Regular Expression to valid MSI codes:
^\d{1,}$
^\d{1,}$
To generate the PDF417 image shown on the left...
- Set the Symbology property to Pdf417
- Set the Pdf417CompactionType property to Binary (You can choose Text too.)
- Set the Pdf417ErrorCorrectionLevel property to Level2 (This symbology specify Level 2 as less.)
- Set the Pdf417Columns property to 5 (Default value)
- Set the Pdf417Rows property to 0 (Barcode Professional automatically calculates the correct number of rows.)
- Set the Code property to PDF417 123456789
Tip: This symbology doesn't show the Value To Encode in the human readable text. If you can display it use the Text property.
Barcode Professional uses these Regular Expression to valid PDF417 codes:
Text Compaction Type: ^[\011\012\015\040-\177]*$
Binary Compaction Type: ^[\x00-\xff]*$
Text Compaction Type: ^[\011\012\015\040-\177]*$
Binary Compaction Type: ^[\x00-\xff]*$
To generate the Planet image shown on the left...
Note: Barcode Professional automatically adds the Checksum value (in this case the checksum is 5) at the end of the value to encode. See AddChecksum property for more information.
Tip: You can change the height of the Tall Bars & Short Bars setting the PlanetHeightTallBar and PlanetHeightShortBar properties.
Barcode Professional uses this Regular Expression to valid Planet codes:
^\d{1,}$
^\d{1,}$
To generate the Postnet image shown on the left...
Note: Barcode Professional automatically adds the Checksum value (in this case the checksum is 5) at the end of the value to encode. See AddChecksum property for more information.
Tip: You can change the height of the Tall Bars & Short Bars setting the PostnetHeightTallBar and PostnetHeightShortBar properties.
Barcode Professional uses this Regular Expression to valid Postnet codes:
^\d{1,}$
^\d{1,}$
UCC/EAN 128 encodes the so called Application Identifiers (AIs) that define the data fields to encode.
Each AI identifies the meaning and format of the data following it. The AI has parentheses around it in the human readable text, but the parentheses are not encoded in the barcode.
Barcode Professional is capable of determining the length of the AI automatically. However, if the AI cannot be determined you can indicate the length prefixing it with one of the following special characters:
Barcode Professional is capable of determining the length of the AI automatically. However, if the AI cannot be determined you can indicate the length prefixing it with one of the following special characters:
- Ê (Alt+0202) - The AI is 2 digits long
- Ë (Alt+0203) - The AI is 3 digits long
- Ì (Alt+0204) - The AI is 4 digits long
- Í (Alt+0205) - The AI is 5 digits long
- È (Alt+0200) - The code FNC1
- If you want to encode a single AI, specify the value to encode without any special character (mentioned above). If the parentheses are not in the correct order, then use those special characters to fix them.
- If you want to encode two or more AIs in a unique barcode image, specify the value to encode adding the code FNC1 (Alt+0200) between these AIs. If the parentheses are not in the correct order, then use those special characters to fix them.
To generate the UCC/EAN 128 images shown on the left...
• Single AI: 8005 - Price per Unit of Measure • Single AI: 10 - Batch Numbers • Concatenate AIs in a unique barcode image:
- Set the Symbology property to UccEan128
- Set the Code property to 8005000365È10123456 (The È character has been added between the two AIs)
Barcode Professional uses this Regular Expression to valid UCC/EAN-128 codes:
^[\000-\177\xC8\xCA-\xCD]*$
^[\000-\177\xC8\xCA-\xCD]*$
To generate the UPC-A images shown on the left...
• UPC-A: • UPC-A With Supplement 5: You can use Supplement 2 too.
- Set the Symbology property to UpcA
- Set the Code property to 742709311352
- Set the EanUpcSupplement property to Digits5
- Set the EanUpcSupplementCode property to 02550
Tip 1: You can hide the Guard Bars setting the GuardBar property to False
Tip 2: You can change the Guard Bars Height setting the GuardBarHeight property
Tip 2: You can change the Guard Bars Height setting the GuardBarHeight property
Barcode Professional uses this Regular Expression to valid UPC-A codes:
^\d{1,}$
^\d{1,}$
To generate the UPC-E images shown on the left...
Barcode Professional can convert a UPC-A code in a UPC-E code. In the following example we'll convert the previous UPC-A code.
• UPC-E: • UPC-E With Supplement 2: You can use Supplement 5 too.
- Set the Symbology property to UpcE
- Set the Code property to 742709311352
- Set the EanUpcSupplement property to Digits2
- Set the EanUpcSupplementCode property to 12
Tip 1: You can hide the Guard Bars setting the GuardBar property to False
Tip 2: You can change the Guard Bars Height setting the GuardBarHeight property
Tip 2: You can change the Guard Bars Height setting the GuardBarHeight property
Barcode Professional uses this Regular Expression to valid UPC-E codes:
^\d{1,}$
^\d{1,}$
Information Resources
- Barcode USA web site.
- A lot of Barcode Symbologies information can be found at Barcode Island.
- Barcode 1 - A Web of information about Barcode.
- AIM International, Inc.
- International Organization for Standardization (ISO).
- International Standard Book Number web site.
- Acuity CiMatrix web site.
- PDF417 web site.