1D Symbologies |
|
|
Codabar |
Also known as: USD-4 | NW-7 | Code 2 of 7 |
Codabar symbology was developer by Pitney Bowes, Inc in 1972. It is a discrete
and self-checking symbology that supports 16 different characters for encoding.
Because it is a self-checking symbology, it does not have a checksum character.
EnableCheckSum and DisplayCheckSum properties have no effect on this symbology.
Codabar symbology uses start and stop characters to mark the beginning and the
end of the barcode. The start/stop characters are not returned by barcode
reader when the barcode is scanned.
Codabar symbology is used by U.S. blood banks, photo labs, and on FedEx
airbills. |
Allowed characters: 0 1 2 3 4 5 6 7 8 9 - $ : / . + |
Required data length: Variable |
|
|
|
Code 11 |
Also known as: USD-8 |
Code 11 is a high density numeric only symbology. The symbology is discrete and
is able to encode the numbers 0 through 9, the dash symbol (-) and start/stop
characters. Code 11 symbology uses start and stop characters to mark the
beginning and the end of the barcode. The start/stop characters are not
returned by barcode reader when the barcode is scanned.
This symbology is not very secure, printing defects can convert one character
into another vald character. Because of this, Code 11 supports one or two check
characters, depending on data length. If data length is less than 10, only one
check character is used, otherwise two check characters are used. Barcode4NET
automatically computes the check characters if EnableCheckSum property is true.
Code 11 symbology is used primarily in labeling telecommunications equipment. |
Allowed characters: 0 1 2 3 4 5 6 7 8 9 - |
Required data length: Variable |
|
|
|
Code 128A |
Code 128A is a high density alphanumeric symbology that uses codeset A of Code
128. The symbology is self-checking and also requires check digit
(EnableCheckSum property is true by default and the check character is computed
automatically) for greater security.
Code 128A symbology is used primarily in applications where large amounts of
data must be encoded in a small space. |
Allowed characters: NUL (0x00) SOH (0x01) STX (0x02) ETX (0x03) EOT (0x04) ENQ
(0x05) ACK (0x06) BEL (0x07) BS (0x08) HT (0x09) LF (0x0A) VT (0x0B) FF (0x0C)
CR (0x0D) SO (0x0E) SI (0x0F) DLE (0x10) DC1 (0x11) DC2 (0x12) DC3 (0x13) DC4
(0x14) NAK (0x15) SYN (0x16) ETB (0x17) CAN (0x18) EM (0x19) SUB (0x1A) ESC
(0x1B) FS (0x1C) GS (0x1D) RS (0x1E) US (0x1F) SPACE (0x20) ! " # $ % & ' (
) * + , - . / 0 1 2 3 4 5 6 7 8 9 : ; < = > ? @ A B C D E F G H I J K L M
N O P Q R S T U V W X Y Z [ \ ]^ _ |
Required data length: Variable |
|
|
|
Code 128B |
Code 128B is a high density alphanumeric symbology that uses codeset B of Code
128. The symbology is self-checking and also requires check digit
(EnableCheckSum property is true by default and the check character is computed
automatically) for greater security.
Code 128B symbology is used primarily in applications where large amounts of
data must be encoded in a small space. |
Allowed characters: SPACE (0x20) ! " # $ % & ' ( ) * + , - . / 0 1 2 3 4 5
6 7 8 9 : ; < = > ? @ A B C D E F G H I J K L M N O P Q R S T U V W X Y Z
[ \ ]^ _ ` a b c d e f g h i j k l m n o p q r s t u v w x y z { | } ~ DEL
(\x7F) |
Required data length: Variable |
|
|
|
Code 128C |
Code 128C is a high density numberic only symbology that uses codeset C of Code
128. The symbology is self-checking and also requires check digit
(EnableCheckSum property is true by default and the check character is computed
automatically) for greater security.
Code 128C symbology is used primarily in applications where large amounts of
numeric data must be encoded in a small space, because each pair of digits is
encoded as a single barcode symbol. |
Allowed characters: 0 1 2 3 4 5 6 7 8 9 |
Required data length: Variable |
|
|
|
Code 2 of 5 |
Also known as: Standard 2 of 5 | Industrial 2 of 5 |
Code 2 of 5 is a low density numeric only symbology. It has been in use since
1960. This symbology may include an optional check character. Barcode4NET
automatically computes the check character if EnableCheckSum property is true.
A newer version of this symbology is Code 2 of 5 Interleaved which achieves a
higher density.
Code 2 of 5 is used for sequentially numbering airline tickets, for
photofinishing and warehouse sorting industries. |
Allowed characters: 0 1 2 3 4 5 6 7 8 9 |
Required data length: Variable |
|
|
|
Code 2 of 5 Interleaved |
Also known as: Interleaved 2 of 5 |
Code 2 of 5 Interleaved is a high density numeric only symbology and it is a
newer version of Code 2 of 5. This symbology may include an optional check
character. Barcode4NET automatically computes the check character if
EnableCheckSum property is true.
Code 2 of 5 is used in distribution and warehouse industry. |
Allowed characters: 0 1 2 3 4 5 6 7 8 9 |
Required data length: Variable |
|
|
|
Code 32 |
Also known as: Italian Pharmacode |
Code 32 is used by pharmaceutical industry in Italy. It uses 8 digits, the 9th digit is
the checksum digit and it is computed automatically by Barcode4NET library. |
Allowed characters: 1 2 3 4 5 6 7 8 9 0 |
Required data length: 8 |
|
|
|
Code 39 |
Also known as: USD-3 | Code 3 of 9 | LOGMARS |
Code 39 is the first developed barcode symbology. It is self checking and may
include an optional check character. Barcode4NET automatically computes the
check character if EnableCheckSum property is true.
Code 39 is used by the United States Department of Defense, by the Health
Industry Bar Code Council (HIBCC) and also in non-retail environments. |
Allowed characters: 1 2 3 4 5 6 7 8 9 0 A B C D E F G H I J K L M N O P Q R S T
U V W X Y Z - . $ / + % SPACE |
Required data length: Variable |
|
|
|
Code 39 Extended |
Also known as: USD-3 | Code 3 of 9 | LOGMARS |
Code 39 Extended is based on Code 39 and supports all 128 ASCII characters. |
Allowed characters: All 128 ASCII characters |
Required data length: Variable |
|
|
|
Code 93 |
Also known as: USS-93 |
Code 93 symbology was designed to improve and complement the Code 39 symbology.
It supports 47 different characters to encode. Two check characters are
required (EnableCheckSum property is true by default) and they are computed
automatically. |
Allowed characters: 1 2 3 4 5 6 7 8 9 0 A B C D E F G H I J K L M N O P Q R S T
U V W X Y Z - . $ / + % SPACE |
Required data length: Variable |
|
|
|
Code 93 Extended |
Also known as: USS-93 |
Code 93 Extended is based on Code 93 and supports all 128 ASCII characters. |
Allowed characters: All 128 ASCII characters |
Required data length: Variable |
|
|
|
COOP 2 of 5 |
Also known as: COOP 25 |
COOP 2 of 5 is a numeric only symbology. It is self checking and it may include
an optional check character. Barcode4NET automatically computes the check
character if EnableCheckSum property is true.
COOP 2 of 5 is used for management of physical distribution. |
Allowed characters: 0 1 2 3 4 5 6 7 8 9 |
Required data length: Variable |
|
|
|
EAN-13 |
EAN-13 is a numeric only symbology based on UPC-A standard (it is a super set
of UPC-A). It is self checking and it requires a check character. Barcode4NET
automatically computes the check character regardless of EnableCheckSum
property and the check character is always displayed regardless of
DisplayCheckSum property.
EAN-13 barcodes allow a secondary barcode, called supplement, to be added to
main barcode. Barcode4NET supports both 2 and 5 digits supplement.
EAN-13 was implemented by the International Article Numbering Association (EAN)
in Europe and it uses 2 digits for the number system code. |
Allowed characters: 0 1 2 3 4 5 6 7 8 9 |
Required data length for main barcode: 12 digits |
Required data length for supplement barcode: 2 or 5 digits |
|
|
|
EAN-8 |
EAN-8 is a numeric only symbology, the "short" version of EAN-13 designed for
small packages. It is self checking and it requires a check character.
Barcode4NET automatically computes the check character regardless of
EnableCheckSum property and the check character is always displayed regardless
of DisplayCheckSum property.
EAN-8 barcodes allow a secondary barcode, called supplement, to be added to
main barcode. Barcode4NET supports both 2 and 5 digits supplement. |
Allowed characters: 0 1 2 3 4 5 6 7 8 9 |
Required data length for main barcode: 7 digits |
Required data length for supplement barcode: 2 or 5 digits |
|
|
|
FedEx Ground 96 |
FedEx Ground 96 barcode is used by FedEx Ground company for labeling packages.
It is based on UCC/EAN 128 standard, the application identifier being 96. |
Allowed characters: 0 1 2 3 4 5 6 7 8 9 |
Required data length: 21 digits |
|
|
|
IATA 2 of 5 |
IATA 2 of 5 is a numeric only symbology. It is self checking and a check
character is always required. Barcode4NET automatically computes the check
character if EnableCheckSum property is true (this is default).
IATA 2 of 5 is used by IATA (International Air Transport Association) for the
management of air cargo. |
Allowed characters: 0 1 2 3 4 5 6 7 8 9 |
Required data length: 16 digits |
|
|
|
Identcode |
Also known as: Deutsche Post Identcode |
Identcode barcode system is used by german post for tracking mail.
It is based on Code 2 of 5 Interleaved but using a different check digit.
The barcode has 11 digits, the 12th digits is the chekcsum digit and it is computed automatically by Barcode4NET. |
Allowed characters: 0 1 2 3 4 5 6 7 8 9 |
Required data length: 11 digits |
|
|
|
ISBN |
ISBN (International Standard Book Numbering) is a EAN-13 symbology that uses
the number system 978.
ISBN barcodes allow a secondary barcode, called supplement, to be added to main
barcode. Barcode4NET supports both 2 and 5 digits supplement.
This symbology is used for labeling books. |
Allowed characters: 0 1 2 3 4 5 6 7 8 9 |
Required data length for main barcode: 9 digits |
Required data length for supplement barcode: 2 or 5 digits |
|
|
|
ISMN |
ISMN (International Standard Music Number) is a EAN-13 symbology that uses the
number system 979.
ISMN barcodes allow a secondary barcode, called supplement, to be added to main
barcode. Barcode4NET supports both 2 and 5 digits supplement.
This symbology is used for labeling music casettes and CDs. |
Allowed characters: 0 1 2 3 4 5 6 7 8 9 |
Required data length for main barcode: 9 digits |
Required data length for supplement barcode: 2 or 5 digits |
|
|
|
ISSN |
ISSN (International Standard Serial Number for Periodicals) is a EAN-13
symbology that uses the number system 977.
ISSN barcodes allow a secondary barcode, called supplement, to be added to main
barcode. Barcode4NET supports both 2 and 5 digits supplement.
This symbology is used for labeling periodicals and newspapers. |
Allowed characters: 0 1 2 3 4 5 6 7 8 9 |
Required data length for main barcode: 9 digits |
Required data length for supplement barcode: 2 or 5 digits |
|
|
|
JAN-13 |
JAN-13 is a EAN-13 symbology that uses the number system 49.
JAN-13 barcodes allow a secondary barcode, called supplement, to be added to
main barcode. Barcode4NET supports both 2 and 5 digits supplement.
This symbology is used in Japan in retail applications. |
Allowed characters: 0 1 2 3 4 5 6 7 8 9 |
Required data length for main barcode: 9 digits |
Required data length for supplement barcode: 2 or 5 digits |
|
|
|
KIX |
Also known as: Royal Dutch Post barcode |
KIX barcodes are used by Royal Dutch Post for tracking mail. The barcodes
use the height modulated system for encoding data. |
Allowed characters: 0 1 2 3 4 5 6 7 8 9 A B C D E F G H I J K L M N O P Q R S T U V W X Y Z |
Required data length: variable |
|
|
|
Leitcode |
Also known as: Deutsche Post Leitcode. |
Leitcode barcode system is used by german post for encoding the destination on mail pieces. It is based
on Code 2 of 5 Interleaved but using a different check digit. The barcode has
13 digits, the 14th digits is the chekcsum digit and it is computed
automatically by Barcode4NET. |
Allowed characters: 0 1 2 3 4 5 6 7 8 9 |
Required data length: 13 |
|
|
|
Matrix 2 of 5 |
Matrix 2 of 5 is a numeric only symbology. It is self checking and an optional
check character may be included. Barcode4NET automatically computes the check
character if EnableCheckSum property is true. |
Allowed characters: 0 1 2 3 4 5 6 7 8 9 |
Required data length: Variable |
|
|
|
MSI/Plessey |
Also known as: Modified Plessey |
MSI/Plessey is a numeric only symbology. It was developed by MSI Data
Corporation, based on the original Plessey Code. It is not self checking but an
optional check character may be included. Barcode4NET automatically computes
the check character if EnableCheckSum property is true.
This symbology is used primarily to mark retail shelves for inventory control. |
Allowed characters: 0 1 2 3 4 5 6 7 8 9 |
Required data length: Variable |
|
|
|
Pharmacode |
Also known as: Pharmaceutical Binary Code |
Pharmacode is used in the pharmaceutical industry as a packing control
system. It is displayed on the pharmaceutical product packages.
The data encoded in a Pharmacode barcode is an integer from 3 to 131070. |
Allowed characters: 0 1 2 3 4 5 6 7 8 9 |
Required data length: 1 - 6 |
|
|
|
Planet |
Planet is a height modulated numeric only symbology, it is the inverse of
PostNet symbology. A check character is required and it is computed
automatically regardless of EnableCheckSum property.
This symbology is used in combination with PostNet by USPS to track customer's
piece of mail. |
Allowed characters: 0 1 2 3 4 5 6 7 8 9 |
Required data length: 11 or 13 digits |
|
|
|
Postnet |
Postnet is a height modulated numeric only symbology. It was created by USPS to
allow faster sorting and routing of mail. A check character is required and it
is computed automatically regardless of EnableCheckSum property.
Postnet barcodes can encode 5 digits (ZIP code), 9 digits (ZIP+4) or 11 digits
(full delivery point).
This symbology is used by USPS to allow faster sorting and routing of mail. |
Allowed characters: 0 1 2 3 4 5 6 7 8 9 |
Required data length: 5, 9 or 11 digits |
|
|
|
PZN |
Also known as: Pharmazentralnummer |
PZN is a barcode symbology used by pharmaceutical industry in Germany.
It uses 6 digits for data, the 7th digit is the chekcsum and it is calculated automatically by Barcode4NET. |
Allowed characters: 0 1 2 3 4 5 6 7 8 9 |
Required data length: 6 digits |
|
|
|
RM4SCC |
RM4SCC (Royal Mail 4-state Customer Code) is a height modulated symbology. A
check character is required and it is computed automatically regardless of
EnableCheckSum property.
This symbology is used by UK Royal Mail to allow faster sorting and routing of
mail. |
Allowed characters: 0 1 2 3 4 5 6 7 8 9 A B C D E F G H I J K L M N O P Q R S T
U V W X Y Z |
Required data length: Variable |
|
|
|
SCC-14 |
SCC-14 (Shipping Container Code 14) is a numeric only symbology based on Code
128C. It is in fact a Code 128C barcode with a fixed data format. A check
character is required and it is computed automatically regardless of
EnableCheckSum property.
SCC-14 is part of the larger UCC/EAN-128 specification with application
identifier 01, and it is a shorter version of SSCC-18 symbology.
Shipping Container Code is used to identify individual shipping containers.
This is used, generally, to establish a number that is unique worldwide to
track a specific container. |
Allowed characters: 0 1 2 3 4 5 6 7 8 9 |
Required data length: 13 digits |
|
|
|
Singapore Post |
Singapore Post is a height modulated symbology used by the post system in
Singapore for automatical mail sorting. |
Allowed characters: 0 1 2 3 4 5 6 7 8 9 A B C D E F G H I J K L M N O P Q R S T
U V W X Y Z |
Required data length: Variable |
|
|
|
SSCC-18 |
SSCC-18 (Serial Shipping Container Code 18) is a numeric only symbology based
on Code 128C. It is in fact a Code 128C barcode with a fixed data format. A
check character is required and it is computed automatically regardless of
EnableCheckSum property.
SCC-18 is part of the larger UCC/EAN-128 specification with application
identifier 00.
Serial Shipping Container Code is used to identify individual shipping
containers. This is used, generally, to establish a number that is unique
worldwide to track a specific container. |
Allowed characters: 0 1 2 3 4 5 6 7 8 9 |
Required data length: 17 digits |
|
|
|
UCC/EAN 128 |
Also known as: EAN-128 | UCC-128 |
The UCC/EAN 128 barcode symbology does not define a new barcode symbology. It uses the Code 128 symbology and
provides a standard format for encoding the data. The barcode uses an application identifier that describes the data encoded in the barcode. |
Allowed characters: Code 128 set |
Required data length: variable |
|
|
|
UPC-A |
UPC-A is a numeric only symbology. It is self checking and it requires a check
character. Barcode4NET automatically computes the check character regardless of
EnableCheckSum property and the check character is always displayed regardless
of DisplayCheckSum property.
UPC-A barcodes allow a secondary barcode, called supplement, to be added to
main barcode. Barcode4NET supports both 2 and 5 digits supplement.
UPC-A is widely used in United States in retail. |
Allowed characters: 0 1 2 3 4 5 6 7 8 9 |
Required data length for main barcode: 11 digits |
Required data length for supplement barcode: 2 or 5 digits |
|
|
|
UPC-E |
UPC-E is a numeric only symbology, a shorter version of UPC-A symbology. It is
self checking and it requires a check character. Barcode4NET automatically
computes the check character regardless of EnableCheckSum property and the
check character is always displayed regardless of DisplayCheckSum property.
UPC-E barcodes allow a secondary barcode, called supplement, to be added to
main barcode. Barcode4NET supports both 2 and 5 digits supplement.
UPC-E is widely used in United States in retail and it is used instead of UPC-A
for products with very small packaging. |
Allowed characters: 0 1 2 3 4 5 6 7 8 9 |
Required data length for main barcode: 7 digits |
Required data length for supplement barcode: 2 or 5 digits |
|
|
|
USPS Facing Identification Mark |
FIM barcodes are used by USPS for automated handling of mail pieces. |
Allowed characters: A B C D |
Required data length: 1 char |
|
|
|
USPS Horizontal Bars |
This barcode symbology is one of the elements used by USPS for identifying the Business Reply Mail. |
Allowed characters: 1 |
Required data length: variable |
|
|
|
USPS Package Identification Code |
Also known as: USPSPIC |
USPS uses this symbology for tracking mail pieces. The data encoded as a barcode is used as tracking number for the mail.
The data length can be 21 digits (it always starts with 91) and the 22nd digit is the checksum computed automatically by Barcode4NET or
29 digits (it always starts with 420) and the 30th digit is the checksum digit. |
Allowed characters: 0 1 2 3 4 5 6 7 8 9 |
Required data length: 21/29 digits |
|
2D Symbologies |
|
|
CODABLOCK F |
CODABLOCK F is is multirow symbology, a 2D version of Code 128. It was created
at ICS Identcode-Systeme, being invented by Heinrich Oehlmann. |
Allowed characters: All 256 ISO 8859-1 characters |
Required data length: Variable, up to 2725 characters |
|
|
|
Code 16K |
Code 16K is is multirow symbology based on Code 128. It was created by Ted
Williams in 1989. |
Allowed characters: All 256 ISO 8859-1 characters |
Required data length: Variable, up to 77 ASCII characters or 154 numeric
characters |
|
|
|
DataMatrix |
DataMatrix is a 2D matrix symbology made up of square modules arranged within a
perimeter finder pattern. A limited set of symbol sizes, both square and
rectangular, is available, together with a fixed level of error correction for
each symbol size.
Barcode4NET uses ECC200 version of DataMatrix symbology. |
Allowed characters: All 256 ISO 8859-1 characters |
Required data length: Variable, up to 1556 bytes or 2335 alphanumeric
characters or 3116 numeric characters |
|
|
|
MicroPDF417 |
MicroPDF417 is a multi-row symbology, derived from and closely based on PDF417.
MicroPDF417 is designed for applications with a need for improved area
efficiency but without the requirement for PDF417's maximum data capacity. A
limited set of symbol sizes is available, together with a fixed level of error
correction for each symbol size. |
Allowed characters: All 256 ISO 8859-1 characters |
Required data length: Variable, up to 150 bytes or 250 alphanumeric characters
or 366 numeric characters |
|
|
|
PDF417 |
PDF417 is a multi-row, variable-length symbology that offers high data capacity
and error correction capabilities. Up to 2700 characters can be encoded
depending on the selected data compaction mode. Barcode4NET supports all 3 data
compaction modes: Text, Byte and Numeric. |
Allowed characters: All 256 ISO 8859-1 characters |
Required data length: Variable, up to 1108 bytes or 1850 alphanumeric
characters or 2710 numeric characters |
|