VintaSoft Barcode .NET SDK 15.0: Documentation for .NET developer
Vintasoft.Barcode Namespace / BarcodeType Enumeration
Syntax Members Remarks Hierarchy Requirements SeeAlso
In This Topic
    BarcodeType Enumeration
    In This Topic
    Specifies available types of barcode symbologies.
    Syntax
    'Declaration
    
    <FlagsAttribute()>
    Public Enum BarcodeType
       Inherits System.Enum
    
    
    [Flags()]
    public enum BarcodeType : System.Enum
    
    
    [Flags()]
    __value public enum BarcodeType : public System.Enum
    
    
    [Flags()]
    public enum class BarcodeType : public System.Enum
    
    
    Members
    MemberDescription
    NoneBarcode symbology is not specified.
    CodabarCodabar is a barcode symbology also known as Codeabar, Ames Code, NW-7, Monarch, Code 2 of 7.

    Codeabar is a linear, variable length, self-checking symbology that may encode 16 different characters, and an additional four start/stop characters.

    Encodable character set: numbers 0-9, '-', '$', ':', '/', '.', '+'.
    Start and Stop characters: A, B, C, D.

    The symbology does not have a check digit.

    Narrow to wide bar ratio is 1:2.25 to 1:3.
    Code11Code 11 is a barcode symbology also known as Code11, USD-8, USD8.

    Code 11 is a linear, variable length, high-density numeric-only symbology that may encode numbers and the dash symbol.

    Encodable character set: numbers 0-9, '-'.

    The symbology includes a checksum digit.

    Narrow to wide bar ratio is 1:2 to 1:3.5.
    Code128Code 128 is a barcode symbology also known as ANSI/AIM Code 128, USS Code 128.

    Code 128 is a linear, variable length, very effective high-density symbology that may encode the full 128-character ASCII character set and extended character sets.

    Allowable non-data special flags:
    The symbology includes a checksum digit.
    Standard2of5Standard 2 of 5 is a barcode symbology also known as Industrial 2 of 5, Code 2/5.

    Standard 2 of 5 is a linear, variable length, low-density numeric-only symbology.

    Encodable character set: numbers 0-9.

    The symbology optional includes a checksum digit.

    Narrow to wide bar ratio is 1:2 to 1:3.5.
    Interleaved2of5Interleaved 2 of 5 is a barcode symbology also known as ANSI/AIM ITF 25, USS ITF 2/5, ITF, I-2/5.

    Interleaved 2 of 5 is a linear, variable length, high-density numeric-only symbology based upon the Standard 2 of 5 symbology.

    Encodable character set: numbers 0-9.

    The symbology optional includes a checksum digit.

    Narrow to wide bar ratio is 1:2 to 1:3.5.
    Code39Code 39 is a barcode symbology also known as Alpha39, Code 3 of 9, Type 39, USS Code 39, USD-3.

    Code 39 is a linear, variable length, alpha-numeric symbology, encodes 43 different characters.

    Encodable character set: '0'..'9', 'A'..'Z', '-', '.', ' ', '$', '/', '%'.

    The symbology optional includes a checksum digit.

    Narrow to wide bar ratio is 1:2 to 1:3.
    Code93Code 93 is a barcode symbology also known as USS Code 93, USS-93.

    Code 93 is a linear, variable length, alpha-numeric symbology, encodes the full 128-character ASCII character set.

    The symbology includes a checksum digit.
    RSS14StackedRSS-14 Stacked is a barcode symbology also known as Reduced Space Symbology 14 Stacked.

    RSS-14 Stacked is a variation of the RSS-14 symbology that is stacked in two rows and is used when the normal symbol would be too wide for the application. Symbology encodes 13-digits, check digit, and linkage flag.

    Encodable character set: numbers 0-9.

    The symbology includes a checksum digit.
    RSSExpandedStackedRSS Expanded Stacked is a barcode symbology also known as Reduced Space Symbology Expanded Stacked.

    RSS Expanded Stacked is a stacked linear, variable length symbology capable of encoding up to 74 numeric or 41 alphabetic characters. RSS barcode symbology family is represented by ISO/IEC 24724.

    Encodable character set: full 128-character ASCII character set.

    Allowable non-data special flag: - Fnc1.

    The symbology includes a checksum digit.

    Minimum symbol height: 71X(2 row) - 404X(11 row).
    UPCEUPC-E is a barcode symbology also known as Universal Product Code version E.

    UPC-E is a variation of UPC-A symbology which allows to create a more compact barcode by removing "extra" zeros. This is linear, fixed-length numeric-only symbology capable of encoding 6-digits and check digit.

    Encodable character set: numbers 0-9.

    The symbology includes a checksum digit.
    TelepenTelepen is a linear, variable length symbology that may encode the full 128-character ASCII character set.

    Encodable character set: full 128-character ASCII character set.

    The symbology includes a checksum digit.

    Narrow to wide bar ratio is 1:2 to 1:3.
    PostnetPostnet is a barcode symbology also known as USPS POSTNET.

    Postnet is a linear two-state postal, variable length, numeric-only symbology used by the United States Postal Service to assist in directing mail.

    Encodable character set: numbers 0-9.

    The symbology includes a checksum digit.
    PlanetPLANET is a barcode symbology also known as USPS PLANET, USPS Confirm Service Barcode.

    PLANET is a linear two-state postal, variable length, numeric-only symbology used by the United States Postal Service to identify and track pieces of mail during delivery.

    Encodable character set: numbers 0-9.

    The symbology includes a checksum digit.
    RoyalMailRoyal Mail is a barcode symbology also known as RM4SCC, RoyalMail4SCC, British Royal Mail 4-State Customer Code, Singapore 4-State Postal.

    Royal Mail is a linear four-state postal, variable length symbology.

    Encodable character set: numbers 0-9, letters A-Z (upper case only).

    The symbology includes a checksum digit.
    AustralianPostAustralian Post is a barcode symbology also known as Australian Post 4-state, Australia Post Customer Barcode.

    Australian Post is a linear four-state postal, variable length symbology used by Australia Post for Postal code and automatic mail sorting.

    Encodable character set: see specification.

    The symbology includes a checksum digit.
    PatchCodePatch Code is a barcode symbology also known as Kodak Patch Code.

    Patch Code is a linear, fixed-length symbology that encodes one character.

    Encodable character set: 1, 2, 3, 4, 6, T.

    The symbology does not have a check digit.
    PDF417PDF417 is a barcode symbology also known as Portable Data File 417.

    PDF417 is a two-dimensional multi-row barcode symbology capable of encoding up to 1108 bytes of data per barcode. It is represented by ISO/IEC 15438.

    Features:
    • Three data compaction mode: text mode (up to 1850 text characters), byte mode (up to 1108 bytes) and numeric mode(up to 2710 numeric characters).
    • User-specified dimensions (columns, rows, row height).
    • Reed-Solomon error detection and correction (9 levels).
    • Extended Channel Interpretation allows to use characters from other character sets and other data interpretations.
    • Structured Append allows files of data to be represented in up to 99999 PDF417 symbols (Macro PDF417).

    Allowable non-data special flags:
    PDF417CompactPDF417 Compact is a variation of PDF417 barcode symbology. It omits the right row indicator and stop pattern in order to save space.
    EAN13EAN-13 is a barcode symbology also known as European Article Number 13.

    EAN-13 is a superset of the UPC-A symbology that is linear, fixed-length numeric-only symbology capable of encoding 12-digits and check digit.

    Encodable character set: numbers 0-9.

    The symbology includes a checksum digit.
    EAN8EAN-8 is a barcode symbology also known as European Article Number 8.

    EAN-8 is a shorted version of EAN-13 symbology that is linear, fixed-length numeric-only symbology capable of encoding 7-digits and check digit.

    Encodable character set: numbers 0-9.

    The symbology includes a checksum digit.
    UPCAUPC-A is a barcode symbology also known as Universal Product Code version A.

    UPC-A is a linear, fixed-length numeric-only symbology capable of encoding 11-digits and check digit.

    Encodable character set: numbers 0-9.

    The symbology includes a checksum digit.
    Plus5EAN/UPC Add On 5 is a barcode symbology also known as EAN Supplement 5/Five-digit Add-On.

    EAN/UPC Add On 5 is a linear, fixed-length symbology capable of encoding 5-digits as add on of EAN/UPC barcode symbology.

    Encodable character set: numbers 0-9.

    The symbology does not have a check digit.
    Plus2EAN/UPC Add On 2 is a barcode symbology also known as EAN Supplement 2/Two-digit Add-On.

    EAN/UPC Add On 2 is a linear, fixed-length symbology capable of encoding 2-digits as add on of EAN/UPC barcode symbology.

    Encodable character set: numbers 0-9.

    The symbology does not have a check digit.
    EAN13Plus5EAN-13 barcode symbology with a 5-digit EAN/UPC Add On.
    EAN13Plus2EAN-13 barcode symbology with a 2-digit EAN/UPC Add On.
    EAN8Plus5EAN-8 barcode symbology with a 5-digit EAN/UPC Add On.
    EAN8Plus2EAN-8 barcode symbology with a 2-digit EAN/UPC Add On.
    UPCEPlus5UPC-E barcode symbology with a 5-digit EAN/UPC Add On.
    UPCEPlus2UPC-E barcode symbology with a 2-digit EAN/UPC Add On.
    UPCAPlus5UPC-A barcode symbology with a 5-digit EAN/UPC Add On.
    UPCAPlus2UPC-A barcode symbology with a 2-digit EAN/UPC Add On.
    DataMatrixData Matrix is a two-dimensional matrix barcode symbology which is made up of nominally square modules arranged within a perimeter finder pattern. Data Matrix is represented by ISO/IEC 16022 and capable of encoding up to 1555 bytes of data per barcode.

    Features:
    • Three data compaction mode: alphanumeric mode (up to 2335 text characters), byte mode (up to 1555 bytes) and numeric mode (up to 3116 numeric characters).
    • Reed-Solomon error detection and correction.
    • Structured Append allows files of data to be represented in up to 16 Data Matrix symbols.
    • Extended Channel Interpretation allows to use characters from other character sets and other data interpretations.
    • Supports all ECC200 square (10x10 to 144x144) and rectangular (8x18 to 16x48) symbols.

    Allowable non-data special flags:
    QRQR Code is a two-dimensional matrix barcode symbology which is made up of an array of nominally square modules arranged in an overall square pattern, including a unique finder pattern located at three corners of the symbol. QR Code is represented by ISO/IEC 18004 and capable of encoding up to 2953 bytes of data per barcode.
    Supports all QR Code family: QR Code Model 1 (AIM ITS/97-001), QR Code Model 2 and QR Code 2005 (ISO/IEC 18004).

    Features (Model 2):
    • Four data compaction mode: alphanumeric mode (up to 4296 text characters), byte mode (up to 2953 bytes), numeric mode (up to 7089 numeric characters) and Kanji mode (up to 1817 Kanji characters).
    • Reed-Solomon error detection and correction (4 levels).
    • Structured Append allows files of data to be represented in up to 16 QR Code symbols.
    • Extended Channel Interpretation allows to use characters from other character sets and other data interpretations.

    Allowable non-data special flags:
    IntelligentMailIntelligent Mail is a barcode symbology also known as IM barcode symbology.
    Intelligent Mail is a linear four-state postal numeric-only symbology capable of encoding 20, 25, 29 or 31 digits. Intelligent Mail is represented by USPS-B-3200 standard.

    Encodable character set: numbers 0-9.
    Second digit must be 0-4.

    The symbology includes a checksum digit.
    RSS14RSS-14 is a barcode symbology also known as Reduced Space Symbology 14.

    RSS-14 is a linear, fixed-length numeric-only symbology capable of encoding 13-digits, check digit, and linkage flag. RSS barcode family is represented by ISO/IEC 24724.

    Encodable character set: numbers 0-9.

    The symbology includes a checksum digit.
    RSSLimitedRSS Limited is a barcode symbology also known as Reduced Space Symbology Limited.

    RSS Limited is a linear, fixed-length numeric-only symbology capable of encoding 13-digits, check digit, and linkage flag. RSS barcode symbology family is represented by ISO/IEC 24724.

    Encodable character set: numbers 0-9. First digit can be 0 or 1.

    The symbology includes a checksum digit.
    RSSExpandedRSS Expanded is a barcode symbology also known as Reduced Space Symbology Expanded.

    RSS Expanded is a variable length linear symbology capable of encoding up to 74 numeric or 41 alphabetic characters. RSS barcode symbology family is represented by ISO/IEC 24724.

    Encodable character set: full 128-character ASCII character set.

    Allowable non-data special flag: - Fnc1.

    The symbology includes a checksum digit.
    AztecAztec Code is a two-dimensional matrix barcode symbology whose symbols are nominally square, made up of square modules on a square grid, with a square bullseye pattern at their center. Aztec Code is represented by ISO/IEC 24778 and capable of encoding up to 1914 bytes of data per barcode.

    Features:
    • Three data compaction mode: alphanumeric mode (up to 3067 text characters), byte mode (up to 1914 bytes) and numeric mode (up to 3822 numeric characters).
    • Reed-Solomon error detection and correction (user-selected percentages of error correction).
    • Structured Append allows files of data to be represented in up to 26 Aztec Code symbols.
    • No quiet zone is required outside the bounds of the symbol.
    • Extended Channel Interpretation allows to use characters from other character sets and other data interpretations.
    • Suports Aztec Compact symbols (data capacity: up to 89 text characters).
    • Suports Aztec Runes symbols (data capacity: single numeric value 0..255).

    Allowable non-data special flags:
    PharmacodePharmacode is a barcode symbology also known as Laetus Pharmacode, Pharmaceutical Binary Code.

    Pharmacode is a linear, variable length, numeric-only symbology used in the pharmaceutical industry as a packing control system.

    Pharmacode can encodes only a single integer from 16 to 131069.

    The symbology does not have a check digit.

    Narrow to wide bar ratio is 1:3.
    MSIMSI is a barcode symbology also known as MSI/Plessey, Modified Plessey.

    MSI is a linear, variable length, numeric-only symbology was developed by the MSI Data Corporation, based on the original Plessey Code.

    Encodable character set: numbers 0-9.

    The symbology includes a checksum digit.

    Narrow to wide bar ratio is 1:2 to 1:3.
    UnknownLinearUnknown linear barcode symbology.
    MicroQRMicro QR Code is a two-dimensional matrix barcode symbology, compact version of QR Code symbology, which is made up of an array of nominally square modules arranged in an overall square pattern, including a unique finder pattern located at a single corner of the symbol. Micro QR Code is represented by ISO/IEC 18004 and capable of encoding up to 15 bytes of data per barcode.

    Features:
    • Four data compaction mode: alphanumeric mode (up to 21 text characters), byte mode (up to 15 bytes), numeric mode (up to 35 numeric characters) and Kanji mode (up to 9 Kanji characters).
    • Reed-Solomon error detection and correction (3 levels).
    MaxiCodeMaxiCode is a two-dimensional fixed-size matrix barcode symbology which is made up of offset rows of hexagonal modules arranged around a unique finder pattern. MaxiCode is represented by ISO/IEC 16023 and capable of encoding up to 93 text characters per barcode.

    Features:
    • Two data compaction mode: text mode (up to 93 text characters) and numeric mode (up to 138 numeric characters).
    • Reed-Solomon error detection and correction.
    • Structured Append allows files of data to be represented in up to 8 MaxiCode symbols.
    • Extended Channel Interpretation allows to use characters from other character sets and other data interpretations.
    • The following modes are available: Mode2, Mode3, Mode4, Mode5 and Mode6.

    Allowable non-data special flags:
    See also MaxiCodeEncodingMode.
    DutchKIXDutch KIX is a barcode symbology also known as Royal TPG Post KIX.

    Dutch KIX is a linear four-state postal, variable length symbology.

    Encodable character set: numbers 0-9, letters A-Z (upper case only).

    The symbology does not have a checksum digit.
    MicroPDF417Micro PDF417 is a two-dimensional multi-row barcode symbology, derived from and closely based on PDF417 symbology. Micro PDF417 is represented by ISO/IEC 24728 and capable of encoding up to 150 bytes of data per barcode.

    Features:
    • Three data compaction mode: alphanumeric mode (up to 250 text characters), byte mode (up to 150 bytes) and numeric mode (up to 366 numeric characters).
    • User-specified dimensions (columns, rows, row height).
    • Reed-Solomon error detection and correction.
    • Extended Channel Interpretation allows to use characters from other character sets and other data interpretations.
    • Structured Append allows files of data to be represented in up to 99999 Micro PDF417 symbols.

    Allowable non-data special flags:
    Mailmark4StateCRoyal Mail Mailmark 4-state barcode C is a barcode symbology also known as Mailmark 4-state barcode C.

    Mailmark 4-state barcode C is a linear four-state postal, fixed-size symbology relating to Mailmark barcode family.

    Value format see in "Royal Mail Mailmark barcode definition document v3.0".
    Value example: '1100000000000XY11 ', '21B2254800659JW5O9QA6Y'.

    The symbology includes a checksum digit.
    Mailmark4StateLRoyal Mail Mailmark 4-state barcode L is a barcode symbology also known as Mailmark 4-state barcode L.

    Mailmark 4-state barcode C is a linear four-state postal, fixed-size symbology relating to Mailmark barcode family.

    Value format see in "Royal Mail Mailmark barcode definition document v3.0".
    Value example: '11000000000000000XY11 ', '41038422416563762EF61AH8T ', '11224689598765432EC1V9HQ6W'.

    The symbology includes a checksum digit.
    IATA2of5IATA 2 of 5 is a barcode symbology also known as 2/5 IATA, International Air Transport Association 2 of 5.

    IATA 2 of 5 is a linear, variable length, low-density numeric-only symbology that used by International Air Transport Assosiation (IATA) for the management of air cargo.

    Encodable character set: numbers 0-9.

    The symbology does not have a check digit.

    Narrow to wide bar ratio is 1:2 to 1:3.
    Matrix2of5Matrix 2 of 5 is a barcode symbology also known as 2/5 Matrix.

    Matrix 2 of 5 is a linear, variable length, numeric-only symbology.

    Encodable character set: numbers 0-9.

    The symbology optional includes a checksum digit.

    Narrow to wide bar ratio is 1:2 to 1:3.
    Code16KCode 16K is a barcode symbology also known as USS-16K.

    Code 16K is a stacked linear, variable length symbology capable of encoding up to 144 numeric or 77 alphabetic characters.

    Encodable character set: full 128-character ASCII character set.

    Features:
    • Structured Append allows data to be represented in up to 9 Code 16K symbols.
    • Supports seven encoding modes 0 through 6.
    • Supports 2 to 16 row symbols.

    Allowable non-data special flag:
    The symbology includes a checksum digit.
    HanXinCodeHan Xin Code is a two-dimensional barcode matrix symbology which is made up of an array of nominally square modules arranged in an overall square pattern, including a Finder Pattern located at four corners of the symbol that are intended to assist in easy location of its position, size and inclination. Han Xin Code also known as Chinese Sensible Code. Han Xin Code capable of encoding up to 3261 bytes of data per barcode.

    Features:
    • Seven data compaction modes: text mode (up to 4350 text characters), byte mode (up to 3261 bytes), numeric mode (up to 7827 numeric characters), Common Chinese Characters in Region One mode (up to 2174 GB18030 characters), Common Chinese Characters in Region Two mode (up to 2174 GB18030 characters), GB18030 2-byte Region mode (up to 1739 GB18030 characters) and GB18030 4-byte Region mode (up to 1044 GB18030 characters).
    • Reed-Solomon error detection and correction (4 levels).
    • Extended Channel Interpretation allows to use characters from other character sets and other data interpretations.

    Allowable non-data special flags:
    DotCodeDotCode is a two-dimensional dot code symbology that designed to be reliably read when printed by high-speed inkjet or laser dot technologies.

    Features:
    • Fast and stable recognition algorithm.
    • Unlimited symbol size.
    • Ability to encode binary and ASCII data.
    • Reed-Solomon error detection and correction.
    • Extended Channel Interpretation allows to use characters from other character sets and other data interpretations.

    Allowable non-data special flags:
    JapanPostJapan Post is a barcode symbology also known as Japanese Postal Barcode, Kasutama Barcode.
    Japan Post is a linear four-state postal, variable length symbology used for address data on mail items for Japan Post.

    Encodable character set: 0-9, A-Z and dash (-).

    The symbology includes a checksum digit.
    Remarks

    Optional checksum digit can be managed using OptionalCheckSum and OptionalCheckSum properties.
    Narrow to wide bar ratio can be managed using BarsRatio property.
    List of supported barcode symbology subsets is available here: BarcodeSymbologySubsets.

    Inheritance Hierarchy

    System.Object
       System.ValueType
          System.Enum
             Vintasoft.Barcode.BarcodeType

    Requirements

    Target Platforms: .NET 8; .NET 7; .NET 6; .NET Framework 4.8, 4.7, 4.6, 4.5, 4.0, 3.5

    See Also