READS BARCODES
Barcodes 1D
One dimensional barcodes, also called 1D barcodes or linear barcodes are the original. The parallel black lines on the white background is the barcode used since the 1970's solely for storing product numbers and serial numbers for purposes of tracking and pricing various products. We see these barcodes on products everyday. These are the areas which are scanned on items we buy on stores to bring up the price, making the lives of cashiers that much easier. Commonly for this purpose a UPC barcode is used, by far the most popular of the linear barcodes. These 1D barcodes, called "Universal Product Codes", consist of 12 numerical digits. There are over 30 similar 1D barcodes that perform similar functions as UPCs. The United States Postal Service has a handful of different barcodes used specifically for tracking packages, called "PLANET", "POSTNET" and Intelligent Mail Barcode. Pharmacies use Pharmacode, their own unique barcode, for printing on pharmaceutical products. Linear barcodes grew into many different forms, which isn't surprising considering they were the standard for tracking products for decades. The low amount of storage space and lack of flexibility however, led to the development of the next type of barcode.

2 of 5 Chinese | 2 of 5 Discrete | 2 of 5 IATA | 2 of 5 Industrial | 2 of 5 Interleaved | 2 of 5 Matrix | 2 of 5 Standard | BC-412 | Bookland EAN | Codabar | Codabar - NW7 | Code - 11 | Code - 128 (A, B, C) | Code - 32 | Code - 39 | Code - 39 Extended (full ASCII) | Code - 39 Trioptic | Code - 93 | EAN -128 / UCC-128 | EAN-13 | EAN-8 | GS1 DataBar | Intelligent Mail | ISBN | ISBT - 128 | ISSN | ITF-14 | ITF-6 | KIX code | Matrix 25 | MSI | MSI - Plessey | Pharmacode - One Track | Pharmacode - Two Track | Planet | Plessey | Post - Australian (4-State Postal Code) | Post - China (4-State Postal Code) | Post - Japanese (4-State Postal Code) | Post - Singapore (4-State Postal Code) | PostNET | Royal Mail (RM-4SCC) | Telepen Code | UK/Plessey | UPC - A | UPC - E | UPC - E1 |
Barcodes 1D
2 of 5 Chinese:
|
|
2 of 5 Discrete: is a variable length numeric symbology very similar to Interleaved 2 of 5 except that instead of encoding data in both the bars and the spaces, data is only encoded in the bars. Because of this, discrete 2 of 5 is not as compact as Interleaved 2 of 5 and also, odd numbers of digits may be encoded. Use of Discrete 2 of 5 is not very common and few barcode readers support this symbology.
|

|
2 of 5 IATA : is still a widely used barcode type, essentially the same as Standard/Industrial 2 of 5 but with different start and stop bars. Most dLSoft products generate IATA 2 of 5 when Standard 2 of 5 is selected and the Extra 1 flag is set. Checking the EXTRA1 checkbox in applications, or setting the flags parameter bit DL_FLAG_EXTRA1 (bit 4 of the flags variable) in libraries sets this flag.
IATA 2 of 5 symbols do not use a check digit.
|
 |
2 of 5 Industrial: is a low-density numerical symbology that was introduced in the 1960s. It has been used in the photofinishing and warehouse sorting industries, as well as to sequentially number airline tickets.
|
 |
2 of 5 Intervaled: is a high-density, variable-length, bi-directional, self-checking, continuous, numeric symbology. It has the name "Interleaved" because two numeric digits are interleaved together, with the bars representing one digit and the spaces representing a second digit.
|
 |
2 of 5 Matrix: is a linear 1D barcode. Matrix 2 of 5 is a self-checking numerical-only barcode. Unlike the Interleaved 2 of 5, all of the information is encoded in the bars; the spaces are of a fixed width and used only to separate the bars. Matrix 2 of 5 is used primarily for warehouse sorting, photo finishing, and airline ticket marking.
|
 |
2 of 5 Standard: is a low-density numeric symbology that has been with us since the 1960s. It has been used in the photofinishing and warehouse sorting industries, as well as sequentially numbering airline tickets. The symbology is called "2 of 5" due to the fact that digits are encoded with 5 bars, 2 of which are always wide (and the remaining three are narrow).
|
 |
BC - 412: The BC412 barcode symbology is single width, variable length barcode that is used for silicon wafer identification by the semiconductor manufacturing industry.
Also known as: BC412 SEMI, BC412 IBM.
|
.jpg) |
Bookland EAN: The Bookland EAN barcode is used internationally to identify books as well as video and audio cassettes and software. The unique number assigned to each item is the International Standard Book Number (ISBN). If you are a new publisher and need one or more ISBNs, the agency responsible for assigning these numbers in the USA is:
|
.jpg) |
Codabar: is a discrete, self-checking symbology developed by Monarch Marking Inc in 1972. It is know as NW-7 in Japan, as it has Narrow and Wide bars and 7 elements per character. It is also known as USD-4 and 2 of 7 code. The Codabar coding scheme has 16 characters in its character set; the digits 0 -9, and the characters $ : / . + -. It has a choice of four start & stop characters, although some versions allow a choice of eight!. By default dLSoft barcode products uses A and C for start and stop respectively. However, by prefixing the barcode with a caret (^) and two symbols, any of the allowed Codabar characters may be used for start and stop; ie.
|
 |
Codabar - NW7: was developed by Monarch Marking Inc., in 1972. It is a relatively early-type barcode that emerged after 2-of-5. It is widely used for data which requires printing sequential numbers, such as blood management, package delivery slips, book management, member cards, or registered mail management.
|
 |
Code - 11 / USD8: is an older discrete, non-self-checking numeric code that is used by a number of large organisations, but is rarely found on retail scanners. Code 11 symbols may optionally include one or two Mod 11 checkdigits. The dLSoft libraries use a single checkdigit for data lengths of 11 characters or less, and two checkdigits for data lengths of 11 characters or more.
|
.jpg)
|
Code - 32: Used in Italy only, for coding pharmaceuticals, cosmetics and dietetics. Uses a specific encoding that represents in Code 39 the ascii code of digits, converted in base 32.
|
 |
Code - 39: (Also known as USS Code 39, Code 3/9, Code 3 of 9, USD-3, Alpha39) The first alpha-numeric symbology that originally encoded 39 characters (now 43) including uppercase letters (A - Z), digits (0 - 9) and a few special characters like the $ sign. The entire ASCII character set can be encoded using Code 39’s Full ASCII mode. The bar code does not contain a check digit but is considered self-checking because a single erroneously decoded bar can not generate another valid character. The code has very low data density compared to other 1D codes which does not make it feasible for small space applications.
|
 |
Code - 39 Extended (full ASCII): The Extended Code 39 scheme also includes the lower case letters and much punctuation. It should be noted that Extended Code 39 represents most of the additional characters by using two characters from the standard Code 39 character set. Consequently Extended Code 39 symbols are about twice as long as standard Code 39 symbols.
|
 |
Code - 39 Trioptic : |
|
Code - 93: is a continuous, non-self-checking symbology, was designed to complement Code 39 and is a more compact code than the latter. The library supports both the standard Code 93 (numbers and upper-case letters) and the Extended (full ASCII) Code 93.
Code 93 symbols allow for two optional Mod 47 check characters, which are not normally included in the human readable form. |
 |
Code - 128 (A, B, C): Code 128 and GS1-128 are modern very high density, continuous and self-checking symbologies. They have three coding schemes each and permit the inclusion of special characters not present on the keyboard. If no coding scheme is specified the dLSoft libraries automatically select the most suitable type. For GS1-128 scheme C is used for any code which has numbers in the first four digits (as recommended by the GS1). A specific subtype scheme may be selected by making the first character one of the start characters specified below or, in most dLSoft products, by selecting the Code 128A or Code 128B subtypes. |
 |
EAN-8: EAN-8 is now known as GS1-8. GS1-8 is a smaller and shortened version of the GS1 13 barcode, requiring only 8 digits (7 digits plus a check digit) and supports 2 and 5 digit supplementaries. The 8 digits may consist of a 1, 2 or 3 digit GS1 prefix; the remaining digits comprise an item reference and a check digit. Where the prefix consists of the digit 0 or 2 the remaining 6 digits are available for internal (ie. non-traded) use, plus the check digit. In this case the GS1-8 symbols are mainly used for encoding local information - such as the price of an item in a supermarket. |
 |
EAN-13: EAN-13 is the main scheme used throughout world-wide for retail article numbering. It is a numeric only coding scheme. The > symbol in the right margin is a light margin indicator. In the left margin the first code digit is used as the margin indicator. No other marking should appear in the light margins.
|
 |
EAN -128 / UCC-128: was developed to provide a worldwide format and standard for exchanging common data between companies. While other barcodes simply encode data with no respect for what the data represents, GS1-128 encodes data and encodes what that data represents.
|
 |
GS1 DataBar:The GS1 DataBar bar code is based on a family of symbols often used in the GS1 DataBar Coupon (coupon codes commonly used in retail). These bar codes can encode up to 14 digits, which makes them suitable for GTIN 8, 12, 13 and 14. GS1 DataBar Expanded and GS1 DataBar Expanded Stacked can encode up to 74 numeric or 41 alphanumeric characters, and provide the capability to utilize all GS1 Application Identifiers (e.g., expiration date, batch and serial number). These bar codes are often used in manufacturer coupons.
|


.jpg)
|
Intelligent Mail: The Intelligent Mail Barcode (IM barcode) is a 65-bar code for use on mail in the United States. The term “Intelligent Mail” refers to services offered by the United States Postal Service for domestic mail delivery.
|
.jpg) |
ISBN: The older ISBN-10 coding scheme is EAN13, with the first three digits being 978 or 979, and 9 digits the ISBN number of the book (without check digit). The final digit is the EAN calculated check digit. Users can produce the ISBN barcode by selecting EAN-13 as the barcode type and entering the EAN number. Alternatively the ISBN barcode complete with the ISBN text above the barcode may be obtained by selecting ISBN as the barcode type and entering the ISBN 9 or 10 digit ISBN value (which may include dashes, eg. 1-2345-6789-1). The barcode image which results is as shown below.
|
 |
ISBT - 128: is a system for identification, labeling, and processing of human blood, tissue, and cellular therapy products using an internationally standardized system.
|
 |
ISSN: The ISSN coding scheme is EAN13, with the first three digits being 977, 7 digits showing the ISSN number of the periodical (without the ISSN check digit), and 2 spare digits (the Sequence Variant, used in the UK to indicate price code changes). The final digit is the EAN calculated check digit.
Data may be provided to dLSoft products either as the ISSN number (with or without the ISSN check digit) , eg. 1234567, or as the full ISSN barcode number, eg. 977123456700. In either case the ISSN check digit and the ISSN barcode check digit will be calculated. If the ISSN check digit is not known and a Sequence Variant is required, the data should be supplied with a 0 in the eighth position and the dLSoft library will replace this with the correct check digit, eg. For a Sequence Variant of 12 the data may be provided as 1234567012 and this will correctly produce the ISSN as 1234-5679 and the barcode number 9771234567126. ISSN with 2 and 5 digit supplementaries are supported by some dLSoft products. The supplementary characters must be separated from the ISSN numbers with a / character.
|
 |
ITF-6: ITF-6 is a shortened version of ITF (ITF-14) and is specified by GS1 (see ITF).
The ITF 6 code is not intended to have H gauges or a check digit. Note that these ITF codes are not the same library selection as Interleaved 2 of 5 (I-2of5) Recommended sizes: The recommended size for ITF-6 barcodes is for an X value of 40 Mils and a bar height of 30 mm (1.2 inch). The permitted range of sizes is from 62% (X = 25 Mils, bar height = 18.6 mm (0.75 inch)) to 120% (X = 48 Mils, bar height = 36 mm (1.4 inch)). The Wide/Narrow ratio should be 2.5.
|
.jpg) |
ITF-14: ITF-14 (or ITF) is a variant of the Interleaved 2 of 5 barcode with its specification defined by GS1. ITF is a larger code intended for use on the outside of packing cases and scanning a distance. In this form it most commonly uses the same data as EAN-13 but with a LEADING 0. If a check digit is calculated by dBarcode for this code then the EAN-13 check digit is produced.
|
 |
KIX code: The KIX-code was created in 1999 for sorting letters in the Netherlands. It is another type of 4-State bar code and is an abbreviation for Klant IndeX (Client Index). The KIX is a simple bar code where each letter or number is represented by four bars.
|
 |
Matrix 25: Matrix 2/5 is an older discrete, non-self-checking numeric-only code, with an optional modulo 10 check digit. Not recommended for new applications.
|
 |
MSI: MSI, also known as the Modified Plessey Code, is a relatively weak symbology that is continuous but not self-checking and is inefficient in use of space. Normally this code has a single Modulo 10 check digit. However, there are two variations of a double check digit form in common use. One uses a Mod 11 check digit before the normal Mod 10 check digit, the other uses two Mod 10 check digits – although the Mod 11 digit is included only if it has a value between 0 and 9.
|
.jpg) |
MSI - Plessey: was developed by the MSI Data Corporation, based on the original Plessey Code. MSI, also known as Modified Plessey, is used primarily to mark retail shelves for inventory control. MSI is a continuous, non-self-checking symbology. While the length of an MSI barcode can be of any length, a given application usually implements a fixed-length code.
|
 |
Pharmacode - One Track: Pharmacode is a bar code standard, used in the pharmaceutical industry as a packing control system. It is designed to be readable despite printing errors. Pharmacode is a directional bar code that can only be read in one direction. It can be printed in multiple colors as a check to ensure that the remainder of the packaging (which the pharmaceutical company must print to protect itself from legal liability) is correctly printed. The correct terminology for this is actually "Pharmaceutical Binary Code"
|
 |
Pharmacode - Two Track: Developed by Laetus, Pharmacode is used for the identification of pharmaceuticals. The symbology is able to encode whole numbers between 4 and 64570080. Here you can find a free Pharmacode Two-Track generator and if you need to read the content of your barcode label, our Pharmacode Two-Track scanner can do it for you for free! You can use our different barcode generator to generate your barcode, or use our barcode scanner to read your barcode image.
|
.jpg) |
Planet: The PostaL Alpha Numeric Encoding Technique (PLANET) barcode is used by the United States Postal Service to identify and track pieces of mail during delivery. Each code is either 12 or 14 digits long and encodes data in half and full-height bars similar to the POSTNET symbology. The code always starts and ends with a full bar (often called a guard rail) and each individual digit is represented by a set of five bars using a two-out-of-five code where two of the bars are always short.
|
 |
Plessey: Plessey, jednowymiarowy kod kreskowy typu 2W, w którym występują paski o dwóch różnych szerokościach. |
 |
Post - Australian (4-State Postal Code): The Australian Postal Service uses a variant of the 4 State code with Reed-Solomon Error Correction. Australia Post barcodes are made up of a two digit Format Control Field (FCC), an 8 digit Delivery Point Identifier (DPID), and (for Customer 2 & 3 formats) a variable length Customer Information Field.
|
 |
Post - China (4-State Postal Code): The China Postal Code is a variant on Matrix 2 of 5 but with modified start and stop characters.
|
 |
Post - Japanese (4-State Postal Code): The Japan Post barcode is a clocked barcode similar in appearance to 4 State code, with a mod 19 checkdigit. The elements are normally reproduced at 8, 9, 10, or 11.5 point, although values between 7 and 12 point are permitted.
|
 |
Post - Singapore (4-State Postal Code): This Symbology is used by Singapore Post (SingPost) for Postal code and automatic mail sorting. Its based on British Royal Mail 4-State Customer Code (RM4SCC) and provides information about the address of the receiver. It encodes alpha-numeric characters (0-9, A-Z), as well as start and stop bar characters. It comprises four types of bars (the four states), each of which has a distinct name, value and barcode symbol. [4-State Barcode Bars]
|
 |
PostNET: PostNet codes are the clocked codes used in the US mail system. There are three types of PostNet code (identified as A, C and C’), which differ in the number of characters encoded. These codes are based on the US ZIP code system plus a Mod 10 checkdigit. The USPS is likely to replace Postnet symbology with the more versatile Intelligent Mail symbology.
The dBarcode library also allows the creation of the US postal FIM symbols – FIM A, FIM B and FIM C. There is no text content associated with these codes.
|
 |
Royal Mail (RM-4SCC): RM4SCC is the bar code symbology used by the Royal Mail for its Cleanmail service. It is a type of 4-State Bar Code that enables UK postcodes to easily be read by a machine at high speed. The bar code encodes the postcode as well as the delivery point suffix and a checksum character. There are strict guidelines governing usage of these bar codes, which allow for maximum readability by machines. They are used with Royal Mail's Cleanmail system to allow businesses to easily and cheaply send large quantities of letters.
|
.jpg) |
Telepen Code: Telepen is a name of a bar code symbology designed in 1972 in the UK to express all 128 ASCII characters without using shift characters for code switching, unlike Code 128, while only using two different widths for bars and spaces. Unlike most linear barcodes that specify the encodings for each representable character, Telepen only defines 4 basic bar-space modules.
|
 |
UK/Plessey: Plessey was one of the earliest barcode symbologies to be introduced. Although not recommended for new applications it is still widely used in the UK by libraries. UK library stock is often marked with Plessey barcodes and the volume of books involved makes it impractical to change the barcodes. For this reason Plessey may often be seen used alongside other symbologies like Code 39 or Code 128
|
 |
UPC - A: The UPC-A (Universal Product Code, invented in 1973) is a 12 digit, numeric symbology used in retail applications and is by far the most common and well-known barcode symbology in the United States. It is designed to uniquely identify a product and its manufacturer. You will find UPC-A barcode on virtually every consumer good at your local supermarket, as well as on books, magazines, and newspapers.
|

|
UPC - E: is a compacted form of UPC-A where the extra zeros are elimanated. The resulting barcode can be used on small packages as the barcode size is roughly half that of UPC-A.
|

|
UPC - E1: The UPC-E1 is a variation of UPC-E code with the number system set to "1". In the human readable string of the bar code the first digit signifies the number system (always 1 for this code type), the last digit is the check digit of the original UPC-A code. So, in the example below, the original UPC-A code is "14210000526". We should remove the leading "1" when assigning the string to the control's property, since the code format itself implies its presence. The checksum digit (1) is calculated automatically, and the symbology algorithm transforms the rest of the numeral string. The result is 425261, and it is encoded along with the number system prefix and the check digit into the scanner-readable form.
|
.jpg) |
Barcodes 2D
This barcodes are called "matrix" or "two dimensional" barcodes, and they are a worthy upgrade to the old one dimensional barcode. 2D barcodes boast a higher storage space and the ability to store more than just a handful of numbers. Instead, the latest versions can store thousands of alphanumeric characters and some can even store characters from other languages! Even more impressive is how many 2D barcodes can perform other functions like launching applications on smart phones, a popular feature of QR Codes, Microsoft Tags and JagTags. The technology behind these 2D barcodes has been around for over 10 years, but popularity has just began to surge in recent years. These codes are usually more of a square shape and use pixel-like geometric shapes, like black dots, triangles or squares encoded with data rather than parallel black lines. The most common form of these barcodes are QR codes, which let a user scan the code with their smart phone to decode the data rather than needing a special hardware scanner, like with 1D barcodes to do so. Scanning the QR code can reveal a link or message, launch a phone call, send a text message, show a map, and more. Many other 2D barcodes, like the aforementioned JagTag and Microsoft Tag perform similar functions and have also started to rise in popularity due to their own unique features.

Aztec | Composite code | DataMatrix | Maxicode | Micro PDF 417 | Micro QR Code | PDF 417 | QR Code | RSS | TLC-39 |
Barcodes 2D
Aztec: A high-density two-dimensional matrix symbology originally created in 1995. The symbology can encode all of the characters in the ASCII character set. The symbol is built on a square grid with a bulls-eye pattern at its center which allows the code to be quickly and easily located.
|
 |
Composite code: GS1 Composite symbols consist of a linear component associated with an adjacent 2D component which is used for encoding supplmentary data – such as a batch number or expiration date. The linear component should be scannable by normal 1D scanners even though such scanner may ignore the 2D component. |

|
DataMatrix: A Data Matrix code is a two-dimensional matrix barcode consisting of black and white square modules arranged in either a square or rectangular pattern. The information to be encoded can be text or raw data. Usual data size is from a few bytes up to 2 kilobytes. The length of the encoded data depends on the symbol dimension used. Error correction codes are added to increase symbol strength: even if they are partially damaged, they can still be read. A Data Matrix symbol can store up to 2,335 alphanumeric characters.
|

|
MaxiCode: MaxiCode is not really a barcode – it doesn't have any bars. It is a fixed size matrix symbology made up of offset rows of hexagonal modules, with a Finder pattern in the centre. MaxiCode symbols are reproduced at a width of 25.5 mm and a height of 24.4 mm (in each case there is a tolerance of 1.5 mm). Intended primarily for encoding addresses for postal and delivery applications, it has a relatively low information content. On the other hand the fixed physical size of the image simplifies the facilities required for both printing and scanning the symbols.
|
 |
Micro PDF 417: MicroPDF417 is a multi-row symbology based on PDF417 designed for applications requiring a greater area efficiency but lower data capacity than PDF417. A specific and limited set of symbol sizes is available, each size including a fixed level of error correction.
|
 |
Micro QR Code : Micro QR Code is a very small QR Code that fits applications that require a smaller space and use smaller amounts of data, such as ID of printed circuit boards and electronics parts, etc. The efficiency of data encoding has been increased with the use of only one position detection pattern.
|
 |
PDF 417: PDF417 (Portable Data File 417) is a stacked barcode symbology capable of encoding over a kilobyte of data in a symbol.PDF417 symbols may include extensive error-correction enabling data to be recovered from a symbol which has been damaged or corrupted.
There are 900 different patterns (codewords) which may be incorporated into a PDF417 symbol, and several modes available for encoding.
|
 |
QR Code : is a matrix symbology consisting of a square array of modules with a finder pattern located at three corners. A wide range of symbol sizes is supported along with four levels of error correction, and the symbology is noted for its high data density.The dLSoft libraries support QR Code Version 2 in Numeric, Alphanumeric, Byte and Kanji modes. Active Barcode Components and dBarcode DLLs that support QR Code provide for automatic encoding changes along the data stream except for Kanji encoding, where Kanji mode must be specified..
|

|
RSS: (Reduced Space Symbology), hybrid barcode, which is a linear combination of features and the two-dimensional code. |

|
TLC-39: : |
|
|