Symbologies supported by ABarcode ActiveX Control
Here are the symbologies supported by our ABarcode ActiveX control:
Also know as 2 of 7 Code, USD-4, or NW-7 in Japan,
this variable length barcode is used in libraries, blood banks, the overnight
package delivery industry, and a variety of other information processing
Codabar can encode the digits 0 through 9, six symbols (-:.$/+), and the
start/stop characters A, B, C or D. The start/stop characters must be used in
matching pairs, selectable using the CodabarStartChar and CodabarStopChar
properties, and may not appear elsewhere in the barcode.
There is no checksum defined as part of the Codabar standard, but ABarcode
will compute and add a modulo 16 check digit if you set AddCheckDigit
Also known as USD-8, Code 11 is used primarily in
labeling telecommunications equipment.
Numbers 0 through 9 and the dash symbol (-) can be encoded in variable length.
Other characters are ignored by ABarcode.
Data integrity is obtained by a modulo 11 check digit. A second one is
optional but recommended if the message is 10 characters or longer. See the Code11TwoCheckDigits
Code 128 is a very effective, high density alphanumeric symbology, designed
to encode all 128 ASCII characters.
The Code128CharSet property allows you to choose one of the available
character sets (A, B or C), but ABarcode will automatically shift to another
one if needed, so the best option is Auto.
The modulo 103 check digit is always computed and added, but never printed.
You can use the following ASCII characters if you need to insert a Code 128
control character in your barcode:
FNC1 = ASCII 185 (¹), FNC2 = ASCII 178 (²), FNC3 = ASCII 179 (³), FNC4 = ASCII
Code 39 - Extended Code 39
(id 1 - 2)
Also known as USD-3 and 3 of 9, Code 39 is the most commonly
used symbology outside the retail industry, since it is alphanumeric, variable
length, and does not need a high resolution printer.
It is designed to encode 26 uppercase letters, 10 digits and 7 special
characters (- .$ / + % and space). It can be extended to code all 128 ASCII
characters by using a two character coding scheme (Extended Code 39).
An optional modulo 43 check digit may be added if you choose the AddCheckDigit
NOTE: The asterisk (*) is only used as a start and stop code. Do not
include it in your code, ABarcode will do it automatically.
Code 93 is similar to Extended Code 39 in that it can
represent the full ASCII 128 character set, but Code 93 produces a denser code
and is more secure since always includes two check digits.
EAN-13 is the symbology used in retail outside North America. It is a
12-digit fixed length code plus a modulo 10 check digit.
The check digit is mandatory (the barcode is not scanned if wrong) so ABarcode
will always verify if your code has the right one. If not, the check digit
will be computed and added. Also ABarcode will add leading zeroes as necessary
to complete the required 13 digits.
You may also use the EANUPCAddOn to print the optional 2 or 5-digit EAN
supplement used for newspapers, books, and other periodicals.
EAN-8 is the short version (8 digit) of EAN-13, used
for small packages.
Interleaved 2 of 5
ITF or Interleaved Two out of Five, is a numeric symbology used primarily
in the distribution and warehouse industry. Digits are encoded in pairs, so
ABarcode will add a leading zero if needed.
An optional modulo 10 check digit will be added if you select the AddCheckDigit
Also known as Intelligent Mail or USPS 4-State Customer Barcode (USPS4CB),
OneCode is used in the USPS mailstream.
It combines routing ZIP Code information and tracking information into a single 4-state code, effectively encoding
data from POSTNET and PLANET barcodes into a single barcode while providing a greater range of tracking data.
Postnet barcodes are used by the United States Postal Service (USPS) for
sorting and routing mail.
The barcode itself can encode either a standard 5-digit Zip Code, a Zip+4
code, or a full 11-digit Delivery Point Code.
The required modulo 10 check digit is always computed and added.
Also known as RM4SCC (Royal Mail 4-State Customer Code), this
symbology is used by the United Kingdom Royal Mail to encode postal code
It is not an actual symbology but a standard defined by
EAN (European Article Numbering) and
UCC (Uniform Code Council) using the Code 128
symbology. A leading control character FNC1 (ABarcode will insert it for you)
is used to distinguish a Code 128 from an EAN/UCC 128.
The UCC/EAN-128 specification defines the Application Identifiers (AI) and its
corresponding type of information. Some of these AI are followed by
fixed-length data, others are variable-length. You must insert a FNC1 control
character at the end of a variable field -unless it is the last field- using
an ASCII 185 (¹) character.
Used in retail environments in North America, UPC-A is a numeric
fixed-length code with a required modulo 10 check digit.
The 2 or 5-digit supplement is allowed, using the EANUPCAddOn option.
UPC-E is the short version (8 digit) of UPC-A, used for small packages.
The 2 or 5-digit supplement is also allowed.
Code 16K is a multiple row symbology, based on Code 128, that may contain
up to 16 rows with 5 ASCII characters per row.
The bar height is set by the YDimension property, that should be at
High density symbology that allows more than 1000 characters in a barcode.
The bar height is set by the YDimension property, that should be at
The error correction level can be from 0 to 8, recommended 9 (Auto).
Data Matrix ECC200
Data Matrix is a 2-D matrix code designed to pack a lot of information in a very small space,
using Reed-Solomon error correction algorythms that allow to read a symbol even if the image is dirty or damaged.
Recommended dot size is 0.6 mm (NarrowBarWidth)
and you can set the square size with DmxVersion, or set this property to AutoSize
to let ABarcode choose the optimal size for your data.
QR Code is a two-dimensional matrix barcode capable to encode up to 7096 numeric characters or 4296 alpha numeric characters.
An important feature of QR Code is its ability to encode Japanese Kanji and Kana characters (up to 1817 characters).
QR is the acronym for Quick Response since it is designed for rapid reading. Also QR Code uses a Reed-Solomon
error correction code to restore data if the image is dirty or damaged. The ActiveX property QRCodeEcc allows you to choose
the error correction level.
QR Code symbols are square in shape, with 40 different module configurations or versions: from version 1 (21x21 modules) to
version 40 (177x177), each higher version comprises 4 additional modules per side. You can choose a version (QRVersion) or choose
Auto so that ABarcode select the best one for your data. Anyway ABarcode will automatically use a higher version
if your data do not fit in the one you selected.
The size of each module is set by the NarrowBarWidth property, recommended at least 0.5 mm.