ABarcode ActiveX
products download buy support
FAQ resellers links

How it works

Symbologies supported by ABarcode ActiveX Control

Here are the symbologies supported by our ABarcode ActiveX control:


Codabar codabar
(id 11)

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 applications.
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 to True.

Code 11 code11
(id 12)

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 property.

Code 128 code128
(id 0)

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 188 (¼).

Code 39 - Extended Code 39 code39 code39x
(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 property.
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 code93
(id 13)

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 ean13 ean13a2
(id 3)

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 ean8
(id 4)

EAN-8 is the short version (8 digit) of EAN-13, used for small packages.

Interleaved 2 of 5 itf
(id 7)

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 option.

OneCode onecode
(id 18)

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 postnet
(id 8)

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.

Royal Mail royalmail
(id 9)

Also known as RM4SCC (Royal Mail 4-State Customer Code), this symbology is used by the United Kingdom Royal Mail to encode postal code information.

(id 10)

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.

UPC-A upca upca5
(id 5)

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 upce upce2
(id 6)

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 code16k
(id 15)

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 least 8.

PDF417 pdf417
(id 14)

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 least 3.
The error correction level can be from 0 to 8, recommended 9 (Auto).

Data Matrix ECC200 datamatrix
(id 17)

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 qrcode
(id 16)

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.

||| | || | Copyright © 1999-2022, ABarcode Software. All rights reserved. ||| | || |