// pointofservicecommontypes.h
typedef enum _BarcodeSymbology {
PosUnknown,
Ean8,
Ean8Add2,
Ean8Add5,
Eanv,
EanvAdd2,
EanvAdd5,
Ean13,
Ean13Add2,
Ean13Add5,
Isbn,
IsbnAdd5,
Ismn,
IsmnAdd2,
IsmnAdd5,
Issn,
IssnAdd2,
IssnAdd5,
Ean99,
Ean99Add2,
Ean99Add5,
Upca,
UpcaAdd2,
UpcaAdd5,
Upce,
UpceAdd2,
UpceAdd5,
UpcCoupon,
TfStd,
TfDis,
TfInt,
TfInd,
TfMat,
TfIata,
Gs1DatabarType1,
Gs1DatabarType2,
Gs1DatabarType3,
Code39,
Code39Ex,
Trioptic39,
Code32,
Pzn,
Code93,
Code93Ex,
Code128,
Gs1128,
Gs1128Coupon,
UccEan128,
Sisac,
Isbt,
Codabar,
Code11,
Msi,
Plessey,
Telepen,
Code16k,
CodablockA,
CodablockF,
Codablock128,
Code49,
Aztec,
DataCode,
DataMatrix,
HanXin,
Maxicode,
MicroPdf417,
MicroQr,
Pdf417,
Qr,
MsTag,
Ccab,
Ccc,
Tlc39,
AusPost,
CanPost,
ChinaPost,
DutchKix,
InfoMail,
ItalianPost25,
ItalianPost39,
JapanPost,
KoreanPost,
SwedenPost,
UkPost,
UsIntelligent,
UsIntelligentPkg,
UsPlanet,
UsPostNet,
Us4StateFics,
OcrA,
OcrB,
Micr,
Gs1DWCode,
ExtendedBase
} BarcodeSymbology;
View the official Windows Driver Kit DDI referenceNo description available.
This enumeration defines the barcode symbologies.
PosUnknownUnknown symbology.
Ean8The European Article Number (EAN) 8-digit symbology. Used on very small retail items, most commonly used in Europe and Australia.
Ean8Add2The EAN 8 with 2-digit supplement symbology.
Ean8Add5The EAN 8 with 2-digit supplement symbology.
EanvThe EAN Velocity symbology.
EanvAdd2The EAN Velocity with 2-digit supplement symbology.
EanvAdd5The EAN Velocity with 5-digit supplement symbology.
Ean13The EAN 13 symbology most commonly used in Europe and Australia for numbering retail products.
Ean13Add2The EAN with 2-digit supplement symbology.
Ean13Add5The EAN with 5-digit supplement symbology.
IsbnThe International Standard Book Number (ISBN), also known as Bookland or Bookland EAN, symbology.
IsbnAdd5The ISBN with 5_digit supplement symbology.
IsmnThe International Standard Music Number (ISMN) symbology.
IsmnAdd2The ISMN with 2_digit supplement symbology.
IsmnAdd5The ISMN with 5_digit supplement symbology.
IssnThe International Standard Serial Number (ISSN) symbology.
IssnAdd2The ISSN with 2_digit supplement symbology.
IssnAdd5The ISSN with 5_digit supplement symbology.
Ean99The EAN99 symbology, a variation of EAN13 with country code 99 used for store coupons.
Ean99Add2The EAN99 with 2_digit supplement symbology.
Ean99Add5The EAN99 with 5_digit supplement symbology.
UpcaThe Universal Product Code (UPC) version A symbology, a 12-digit universal product code used on most retail items sold in the United States of America and Canada.
UpcaAdd2The UPCA with 2-digit supplemental symbology.
UpcaAdd5The UPCA with 5-digit supplemental symbology.
UpceThe UPC version E symbology, a smaller version of the UPC-A code for use on small products.
UpceAdd2The UPC-E with 2-digit supplement symbology.
UpceAdd5The UPC-E with 5-digit supplemental symbology.
UpcCouponThe UPC Coupon with supplemental symbology.
TfStdThe Standard 2 of 5 symbology.
TfDisThe Discreet 2 of 5 symbology
TfIntThe Interleaved 2 of 5 (ITF) symbology, developed for the use on outer cartons or cases containing a number of identical retail products.
TfIndThe Industrial 2 of 5 symbology.
TfMatThe 2 of 5 Matrix symbology.
TfIataThe 2 of 5 International Air Transportation Association (IATA) symbology.
Gs1DatabarType1The GS1 Databar Omnidirectional, GS1 Databar Stacked Omnidirectional, GS1 Databar Stacked, or GS1 Databar Truncated symbology.
Gs1DatabarType2The GS1 DataBar Limited or RSS Limited symbology.
Gs1DatabarType3The GS1 Databar Expanded, GS1 Databar Expanded Stacked, or RSS Expanded symbology.
Code39Symbology used worldwide, for instance by the United States Department of Defense and the Health Industry Bar Code Council (also known as Code 3 of 9, LOGMARS, USS Code 39, USS 39, USD-3, and 3 of 9).
Code39ExThe Code 39 Extended symbology. Adds full ASCII support.
Trioptic39The Trioptic39 symbology is used for Tri-Optic media storage devices.
Code32The Italian pharmacy code symbology; a variant of Code32.
PznThe Pharma-Zentral-Nummer symbology.
Code93The Code93 symbology.
Code93ExThe Code93 extended symbology.
Code128The Code128 symbology is one of the most commonly used world-wide because of its high capability and reliability.
Gs1128These symbologies are of the most complex type, and are utilized for internal rather than retail use. They are intended to include both identification and supplementary information within one symbology. The EAN-128 is used to represent Serial Shipping Container Codes (AI=00).
Gs1128CouponThe Gs128Coupon symbology.
UccEan128Duplicate of GS1 128 (UCC/EAN is the old Name for GS1 128).
SisacThe Serials Industry Systems Advisory Committee (SISAC) symbology.
IsbtThe International Society of Blood Transfusion symbology.
CodabarThis is an older type of barcode most often seen in libraries, blood banks, photo labs and FedEx air bills.
Code11This symbology is used for labeling telecommunications equipment.
MsiThis symbology was developed by MSI Data Corporation, also known as Modified Plessey. Used to mark retail shelves for inventory control.
PlesseyThe Plessey symbology, a continuous, arbitrary length barcode symbology for encoding hexadecimal data.
TelepenThe Telepen symbology.
Code16kThe Code16k symbology.
CodablockAThe CodablockA symbology. For more information, see the Association for Automatic Identification and Mobility(AIM) specification.
CodablockFThe CodablockF symbology.
Codablock128The Codablock128 symbology.
Code49The Code49 symbology contains between 2 and 8 rows, each separated by a separator bar. Each row contains 16 words and a start and stop character. The last row also contains the number of rows in the symbol and the check digit characters.
AztecThe Aztec symbology. For more information, see ISO Spec 24778.
DataCodeThe DataCode symbology.
DataMatrixThis symbology is good for small codes and will store large amounts of data. For more information, see ISO Spec 16022.
HanXinThe HanXin symbology. For more information, see the Association for Automatic Identification and Mobility (AIM) specification.
MaxicodeThis symbology is used for the United States Postal Service and is fixed length for automatic package sorting.
MicroPdf417The MicroPdf417 symbology. For more information, see ISO Spec 24728.
MicroQrThe MicroQr symbology, a subset of the QR symbology. For more information, see ISO Spec 18004.
Pdf417The Pdf417 symbology. For more information, see ISO Spec 24728.
QrThe Qr symbology. For more information, see ISO Spec 18004.
MsTagThe Microsoft symbology.
CcabThe Composite A / Composite B symbology.
CccThe Composite C symbology.
Tlc39The Telecommunications Industry Forum linked symbology.
AusPostThe Australian Post symbology.
CanPostThe Canadian Postal Service symbology.
ChinaPostThe Chinese Postal Service symbology.
DutchKixThe Dutch Postal Service symbology.
InfoMailThe InfoMail symbology.
ItalianPost25The Italian Postal Service 2 of 5 symbology.
ItalianPost39The Italian Postal Service 3 of 9 symbology.
JapanPostThe Japanese Postal Service symbology.
KoreanPostThe Korean Postal Service symbology.
SwedenPostThe Swedish Postal Service symbology.
UkPostThe British Post Office symbology. Also known as UK Postal, BPO4, Royal Mail Code.
UsIntelligentThe United States Postal Service (USPS) Intelligent Mail symbology.
UsIntelligentPkgThe United States Postal Service (USPS) Intelligent Package symbology.
UsPlanetThe US Postal Alpha Numeric Encoding Technique, used by the USPS.
UsPostNetThe United States Postal Service symbology used to automatically sort mail.
Us4StateFicsThe US 4-State Flat Identification Code Sort symbology.
OcrAThe OCR-A symbology. OCR-A is a widely used font in a variety of industries. The characters appear more block-like than other OCR fonts. The characters are printed in a format that can be read by both machines and humans and can be directly marked on parts. For more information, see the ISO 1073-1 specification.
OcrBThe OCR-B symbology is a widely used font in conjunction with UPC/EAN symbology. For more information, see the ISO 1073-1 specification.
MicrThe Micr symbology, a font commonly used in high speed document processing applications, such as check processing.
Gs1DWCodeThe Gs1DWCode symbology, an invisible digital watermark that covers the entire product packaging and can be detected by a special algorithm using an image from a suitable camera lens.
ExtendedBaseIf greater than or equal to this type, the device has returned an OEM or undefined symbology.