Namespace for the Barcode package. More...
Classes | |
class | BarcodeGrading |
Configuration to access parameters of barcode grading. More... | |
class | Codabar |
Configuration to access parameters of Codabar. More... | |
class | Code11 |
Configuration to access parameters of Code11. More... | |
class | Code128 |
Configuration to access parameters of Code128. More... | |
class | Code32 |
Configuration to access parameters of Code32. More... | |
class | Code39 |
Configuration to access parameters of Code39. More... | |
class | Code93 |
Configuration to access parameters of Code93. More... | |
class | DataMatrix |
Configuration to access parameters of DataMatrix. More... | |
class | DataMatrixGrading |
Configuration to access parameters of DataMatrixGrading. More... | |
class | Discrete2of5 |
Configuration to access parameters of Discrete2of5. More... | |
class | Ean13 |
Configuration to access parameters of Ean13. More... | |
class | Ean8 |
Configuration to access parameters of Ean8. More... | |
class | FourStateAustralian |
Configuration to access parameters of FourStateAustralian (4-State Australian). More... | |
class | FourStateKix |
Configuration to access parameters of FourStateKix. More... | |
class | FourStateRoyalMail |
Configuration to access parameters of FourStateRoyalMail (4-State RoyalMail Postal Code). More... | |
class | FourStateUsps |
Configuration to access parameters of FourStateUsps. More... | |
class | GradeResult1D |
Object contains the barcode grading results for one dimensional barcodes. More... | |
class | GradeResultDataMatrix |
Object contains the barcode grading results for DataMatrix and PharmaCode2D barcodes. More... | |
class | GradeResultQr |
Object contains the barcode grading results for QR barcodes. More... | |
class | Interleaved2of5 |
Configuration to access parameters of Interleaved2of5. More... | |
class | MicroPdf417 |
Configuration to access parameters of MicroPdf417. More... | |
class | MsiPlessey |
Configuration to access parameters of MsiPlessey. More... | |
class | Pdf417 |
Configuration to access parameters of Pdf417. More... | |
class | PharmaCode |
Configuration to access parameters of PharmaCode. More... | |
class | Planet |
Configuration to access parameters of Planet. More... | |
class | Postnet |
Configuration to access parameters of Postnet. More... | |
class | Qr |
Configuration to access parameters of Qr. More... | |
class | QrGrading |
Configuration to access parameters of QrGrading. More... | |
class | Reader |
The key class for reading barcodes. More... | |
class | ReaderConfig |
Contains a map of configurations for all active barcode types. More... | |
class | ReadResult |
Base class for reading decoded barcode results. More... | |
class | ReadResult1D |
Derived from ReadResult and gives specific access to 1D results. More... | |
class | ReadResultCode128 |
Derived from ReadResult and gives specific access to Code128 results. More... | |
class | ReadResultCode39Code93 |
Derived from ReadResult and gives specific access to Code39 results. More... | |
class | ReadResultDataMatrix |
Derived from ReadResult and gives specific access to DataMatrix and PharmaCode2D results. More... | |
class | ReadResultPdf417 |
Derived from ReadResult and gives specific access to Pdf417 results. More... | |
class | ReadResultQr |
Derived from ReadResult2D and gives specific access to Qr results. More... | |
class | ReadResultSonyCode |
Derived from ReadResult1D and gives specific access to SonyCode results. More... | |
class | ReadResultUpcE |
Derived from ReadResult1D and gives specific access to UpcE results. More... | |
class | Rss |
Configuration to access parameters of Rss. More... | |
class | SonyCode |
Configuration to access parameters of SonyCode. More... | |
class | UpcA |
Configuration to access parameters of UpcA. More... | |
class | UpcE |
Configuration to access parameters of UpcE. More... | |
Typedefs | |
using | ReadResultPtr = std::shared_ptr< ReadResult > |
Convenience shared pointer for ReadResult. | |
Enumerations | |
enum class | Readout { Omnidirectional = CExports::CVC_BC_OMNI , Fence = CExports::CVC_BC_FENCE , Ladder = CExports::CVC_BC_LADDER , FenceOrLadder = CExports::CVC_BC_BOTH , SmallCodes = CExports::CVC_BC_SMALL_CODES } |
Available readout modes. More... | |
enum class | ReaderInitialization { ReadNone , ReadAll } |
Possible ways to initialize a Barcode reader. More... | |
enum class | Symbology { None = 0 , Code128 = 1 , Codabar = 2 , Ean13 = 3 , Ean8 = 4 , UpcA = 5 , UpcE = 6 , Pdf417 = 7 , DataMatrix = 8 , Code39 = 9 , Code93 = 10 , Discrete2of5 = 11 , Interleaved2of5 = 12 , Code32 = 13 , PharmaCode = 14 , PharmaCode2D = 15 , SonyCode = 16 , RSS = 17 , FourStateKix = 19 , Postnet = 21 , Planet = 22 , Qr = 23 , FourStateRoyalMail = 24 , FourStateAustralian = 25 , FourStateUsps = 26 , MicroPdf417 = 29 , MsiPlessey = 30 , Code11 = 31 , BarcodeGrading = 256 , DataMatrixGrading = 257 , QrGrading = 258 } |
The symbologies supported by Barcode. More... | |
enum class | MsiPlesseyCheckDigit { None , Mod10 , Mod11 , Mod1010 , Mod1011 } |
Available check digits for MSI Plessey codes. More... | |
enum class | Code11CheckDigit { None , One , Two } |
Available check digits for Code11. More... | |
enum class | CodeOrientation { Fence = 1 , Ladder = 2 , FenceOrLadder = 3 } |
Directions that a four state code may have. More... | |
enum class | FourStateAustralianLevels { None = 0 , Custom = 1 , Routing = 2 , ReplyPaid = 4 , Redirection = 8 , Custom2 = 16 , Custom3 = 32 , Reserved = 64 , All = 32767 } |
Available level flags Four State Australian codes. More... | |
enum class | FourStateLsb { Left , Bottom , Right , Top } |
LSB settings for four state codes. More... | |
enum class | PlanetLevels { None = 0 , Bars62 = 1 , Bars72 = 2 , All = 32767 } |
Available level flags for Planet codes. More... | |
enum class | PostnetLevels { None = 0 , Bars32 = 1 , Bars37 = 2 , Bars47 = 4 , Bars52 = 8 , Bars62 = 16 , All = 32767 } |
Available level flags for Postnet codes. More... | |
enum class | PharmaCodeRunDirection { Right , Up , Left , Down } |
Run direction of Pharma Codes. More... | |
enum class | PharmaCodeTolerance { Standard , Extended } |
Tolerance levels for Pharma Code reading acceptance checks. More... | |
enum class | DataMatrixLevels { Ecc0 = 1 , Ecc50 = 2 , Ecc80 = 4 , Ecc100 = 8 , Ecc140 = 16 , Ecc200 = 32 , All = 32767 } |
Levels of DataMatrix codes to recognize. Different levels may be combined using '|'. More... | |
enum class | DataMatrixFormats { Base11 = 1 , Base27 = 2 , Base37 = 4 , Base41 = 8 , Ascii = 16 , Binary = 32 , All = 32767 } |
Formats of DataMatrix codes to recognize. Different formats may be combined using '|'. More... | |
enum class | DataMatrixSubType { DataMatrix , PharmaCode2D , DottedDatamatrix } |
Sub types of data matrix codes to read. More... | |
enum class | PharmaCodeSkew { StrongRight = -2 , ModerateRight = -1 , None = 0 , ModerateLeft = 1 , StrongLeft = 2 } |
Skew of the Pharma Code bars. More... | |
enum class | PharmaCode2DDisposition { DontCare , Present , Miss } |
Expectation setting for Pharma Code 2D elements. More... | |
enum class | Pdf417Levels { Level0 = 1 , Level1 = 2 , Level2 = 4 , Level3 = 8 , Level4 = 16 , Level5 = 32 , Level6 = 64 , Level7 = 128 , Level8 = 256 , All = 32767 } |
Available PDF417 levels. More... | |
enum class | QrSubType { Mini , Standard , Both } |
QR code types to read. More... | |
enum class | RssTypes { Rss14 = 1 , Rss14Truncated = 2 , Rss14Stacked = 4 , Rss14StackedOmnidirectional = 8 , Limited = 16 , Expanded = 32 , ExpandedStacked = 64 , All = 32767 } |
Types of RSS codes to read. More... | |
enum class | RssComposition { Off = 0 , None = 1 , CCA = 2 , CCB = 4 , All = 32767 } |
Composition flags for RSS codes. More... | |
enum class | DecodeResult { Success , NothingFound , SymbologyOnly , WrongCodeSize , WrongCodeFormat , ErrorDetectionFailed , ColorNotCorrect , QuietzoneViolation = 32766 , Error } |
Possible barcode reading results. More... | |
enum class | EccLevelQr { NotDecodable , None , L , M , Q , H } |
ECC levels as used by QR codes. More... | |
enum class | Code128SubType { Ean128 , Code128 } |
Possible sub types of Code128. More... | |
enum class | QrMasking { Unknown , Mode000 , Mode001 , Mode010 , Mode011 , Mode100 , Mode101 , Mode110 , Mode111 } |
Masking modes of QR codes. More... | |
enum class | GradeResult1DInfo { Ok = 0 , NoResult = 1 , CodePositionOutsideAoi = 2 , CodeHeightTooSmall = 3 , CodeNotRectangular = 4 , GradingNotSupported = 5 , Timeout = 6 , CodeTypeNotSupported = -1 , TooManyCharacters = -2 , MeasuringOrificeNotSupported = -3 , AoiTooSmall = -4 , DecodabilityCheckFailed = -5 , PixelOutsideAoi = -6 , BoundaryCheckFailed = -7 , TrimmingToParallelFailed = -8 , ErrNoMaxFailed = -9 , ECMinFailed = -10 } |
Additional information about 1D grading results. More... | |
Namespace for the Barcode package.
|
strong |
Available check digits for Code11.
Enumerator | |
---|---|
None | no check digit |
One | check digit 1 |
Two | check digit 2 |
|
strong |
Possible sub types of Code128.
Enumerator | |
---|---|
Ean128 | EAN 128 sub type. |
Code128 | Code 128 sub type. |
|
strong |
|
strong |
Formats of DataMatrix codes to recognize. Different formats may be combined using '|'.
|
strong |
Levels of DataMatrix codes to recognize. Different levels may be combined using '|'.
Enumerator | |
---|---|
Ecc0 | ECC level 0. |
Ecc50 | ECC level 50. |
Ecc80 | ECC level 80. |
Ecc100 | ECC level 100. |
Ecc140 | ECC level 140. |
Ecc200 | ECC level. |
All | All available ECC levels. |
|
strong |
|
strong |
Possible barcode reading results.
|
strong |
|
strong |
|
strong |
|
strong |
Additional information about 1D grading results.
|
strong |
|
strong |
|
strong |
|
strong |
|
strong |
|
strong |
|
strong |
Available level flags for Planet codes.
Enumerator | |
---|---|
None | None. |
Bars62 | 62 bars. |
Bars72 | 72 bars. |
All | All available levels. |
|
strong |
Available level flags for Postnet codes.
Enumerator | |
---|---|
None | None. |
Bars32 | 32 bars. |
Bars37 | 37 bars. |
Bars47 | 47 bars. |
Bars52 | 52 bars. |
Bars62 | 62 bars. |
All | All available levels. |
|
strong |
|
strong |
|
strong |
|
strong |
Available readout modes.
|
strong |
|
strong |
|
strong |
The symbologies supported by Barcode.
Enumerator | |
---|---|
None | No symbology (e.g. if reading failed). |
Code128 | Code 128 Barcode. |
Codabar | Codabar Barcode. |
Ean13 | EAN 13 Barcode. |
Ean8 | EAN 8 Barcode. |
UpcA | UPC-A Barcode. |
UpcE | UPC-E Barcode. |
Pdf417 | PDF417 Matrix Code. |
DataMatrix | Data Matrix Code. |
Code39 | Code 39 Barcode. |
Code93 | Code 93 Barcode. |
Discrete2of5 | 2 of 5 Discrete Barcode |
Interleaved2of5 | 2 of 5 Interleaved Barcode |
Code32 | Code 32 Barcode. |
PharmaCode | PharmaCode Barcode. |
PharmaCode2D | PharmaCode Matrix Code. |
SonyCode | SonyCode Barcode. |
RSS | RSS Barcode. |
FourStateKix | Four State KIX Barcode. |
Postnet | Postnet Barcode. |
Planet | Planet Barcode. |
Qr | QR Matrix Code. |
FourStateRoyalMail | Four State Royal Mail Barcode. |
FourStateAustralian | Four State Australian Barcode. |
FourStateUsps | Four State USPS Barcode. |
MicroPdf417 | Micro PDF417 Matrix Code. |
MsiPlessey | MSI Plessey Barcode. |
Code11 | Code 11 Barcode. |
BarcodeGrading | 1D Barcode grading |
DataMatrixGrading | DataMatrix grading. |
QrGrading | QR code grading. |