CVBpy 15.0
Symbology Class Reference

Enum class listing all supported symbologies. More...

Static Public Attributes

int AustraliaPost = 157
 Australia Post.
 
int Code11 = 140
 Code 11.
 
int Code128 = 110
 Code 128.
 
int Code32 = 141
 Code 32.
 
int Code39 = 111
 Code 39.
 
int Code93 = 112
 Code 93.
 
int DataMatrix = 101
 Data Matrix.
 
int DutchPost = 158
 Dutch Post.
 
int Ean13 = 117
 EAN13.
 
int Ean8 = 118
 EAN8.
 
int GS1DataBar14 = 119
 GS1 Databar-14.
 
int GS1DataBarExpanded = 122
 GS1 Databar Expanded.
 
int GS1DataBarExpandedStacked = 123
 GS1 Databar Expanded Stacked.
 
int GS1DataBarLimited = 121
 GS1 Databar Limited.
 
int GS1DataBarStacked = 120
 GS1 Databar Stacked.
 
int Interleaved2of5 = 113
 Interleaved 2 of 5.
 
int MicroPdf417 = 106
 MicroPDF417.
 
int MicroQR = 128
 Micro QR code.
 
int Pdf417 = 105
 PDF417.
 
int Pharmacode = 146
 Code 39.
 
int QR = 102
 QR code.
 
int RoyalMail = 160
 Royal Mail.
 
int Unknown = 0
 Unknown symbology.
 
int UpcA = 115
 UPC-A.
 
int UpcE = 116
 UPC-E.
 
int UspsIntelligentMail = 155
 USPS Intelligent Mail.
 

Detailed Description

Enum class listing all supported symbologies.

This enum class defines all supported symbologies. It is primarily used to specify the configuration class via the Decoder.config() function. Each enum entry includes a reference to its corresponding configuration class for all functionalities and settings.

After creating a decoder, you can configure it using the Decoder.config() member function with the desired symbology, as shown in the following example:

decoder.config(cvb.code_reader.Symbology.DataMatrix).enable().polarity = \
cvb.code_reader.Polarity.DarkOnLight
decoder.config(cvb.code_reader.Symbology.QR).enable()
cvb.code_reader.Decoder create()
Creates and returns a new decoder object.
Definition __init__.py:496

After decoding an image, the detected symbology type is returned as a value of this enum class via Result.symbology_type.

Member Data Documentation

◆ AustraliaPost

int AustraliaPost = 157
static

Australia Post.

See configuration class cvb.code_reader.AustraliaPost for all functionalities and settings.

◆ Code11

int Code11 = 140
static

Code 11.

See configuration class cvb.code_reader.Code11 for all functionalities and settings.

◆ Code128

int Code128 = 110
static

Code 128.

See configuration class cvb.code_reader.Code128 for all functionalities and settings.

◆ Code32

int Code32 = 141
static

Code 32.

See configuration class cvb.code_reader.Code32 for all functionalities and settings.

◆ Code39

int Code39 = 111
static

Code 39.

See configuration class cvb.code_reader.Code39 for all functionalities and settings.

◆ Code93

int Code93 = 112
static

Code 93.

See configuration class cvb.code_reader.Code93 for all functionalities and settings.

◆ DataMatrix

int DataMatrix = 101
static

Data Matrix.

See configuration class cvb.code_reader.DataMatrix for all functionalities and settings.

◆ DutchPost

int DutchPost = 158
static

Dutch Post.

See configuration class cvb.code_reader.DutchPost for all functionalities and settings.

◆ Ean13

int Ean13 = 117
static

EAN13.

See configuration class cvb.code_reader.Ean13 for all functionalities and settings.

◆ Ean8

int Ean8 = 118
static

EAN8.

See configuration class cvb.code_reader.Ean8 for all functionalities and settings.

◆ GS1DataBar14

int GS1DataBar14 = 119
static

GS1 Databar-14.

See configuration class cvb.code_reader.GS1DataBar14 for all functionalities and settings.

◆ GS1DataBarExpanded

int GS1DataBarExpanded = 122
static

GS1 Databar Expanded.

See configuration class cvb.code_reader.GS1DataBarExpanded for all functionalities and settings.

◆ GS1DataBarExpandedStacked

int GS1DataBarExpandedStacked = 123
static

GS1 Databar Expanded Stacked.

See configuration class cvb.code_reader.GS1DataBarExpandedStacked for all functionalities and settings.

◆ GS1DataBarLimited

int GS1DataBarLimited = 121
static

GS1 Databar Limited.

See configuration class cvb.code_reader.GS1DataBarLimited for all functionalities and settings.

◆ GS1DataBarStacked

int GS1DataBarStacked = 120
static

GS1 Databar Stacked.

See configuration class cvb.code_reader.GS1DataBarStacked for all functionalities and settings.

◆ Interleaved2of5

int Interleaved2of5 = 113
static

Interleaved 2 of 5.

See configuration class cvb.code_reader.Interleaved2of5 for all functionalities and settings.

◆ MicroPdf417

int MicroPdf417 = 106
static

MicroPDF417.

See configuration class cvb.code_reader.MicroPdf417 for all functionalities and settings.

◆ MicroQR

int MicroQR = 128
static

Micro QR code.

See configuration class cvb.code_reader.MicroQR for all functionalities and settings.

◆ Pdf417

int Pdf417 = 105
static

PDF417.

See configuration class cvb.code_reader.Pdf417 for all functionalities and settings.

◆ Pharmacode

int Pharmacode = 146
static

Code 39.

See configuration class cvb.code_reader.Pharmacode for all functionalities and settings.

◆ QR

int QR = 102
static

QR code.

See configuration class cvb.code_reader.QR for all functionalities and settings.

◆ RoyalMail

int RoyalMail = 160
static

Royal Mail.

See configuration class cvb.code_reader.RoyalMail for all functionalities and settings.

◆ UpcA

int UpcA = 115
static

UPC-A.

See configuration class cvb.code_reader.UpcA for all functionalities and settings.

◆ UpcE

int UpcE = 116
static

UPC-E.

See configuration class cvb.code_reader.UpcE for all functionalities and settings.

◆ UspsIntelligentMail

int UspsIntelligentMail = 155
static

USPS Intelligent Mail.

See configuration class cvb.code_reader.UspsIntelligentMail for all functionalities and settings.