Decoder Configuration

DecoderConfig

Klassen, Felder und Methoden:

Die Klasse DecoderConfig enthält das Feld
symbologies: enthält ein Array mit Symbology Objekten der verfügbaren Barcode Typen.
Das  symbologies Array wird im constructor der Klasse mit Standardwerten initialisiert.

Mögliche Barcode Typen und deren Einstellungen siehe unten.

				
					class DecoderConfig {
    constructor() {
        this.symbologies = Array();
        this.symbologies.push(new BC412_Symbology());
        this.symbologies.push(new Codabar_Symbology());
        this.symbologies.push(new Code11_Symbology());
        this.symbologies.push(new Code128_Symbology());
        this.symbologies.push(new Code32_Symbology());
        this.symbologies.push(new Code39_Symbology());
        this.symbologies.push(new Code49_Symbology());
        this.symbologies.push(new Code93_Symbology());
        this.symbologies.push(new DataMatrix_Symbology());
        this.symbologies.push(new AustraliaPost_Symbology());
        this.symbologies.push(new Aztec_Symbology());
        this.symbologies.push(new CanadaPost_Symbology());
        this.symbologies.push(new CodablockF_Symbology());
        this.symbologies.push(new Straight2of5_Symbology());
        this.symbologies.push(new DotCode_Symbology());
        this.symbologies.push(new DutchPost_Symbology());
        this.symbologies.push(new EAN13_Symbology());
        this.symbologies.push(new EAN8_Symbology());
        this.symbologies.push(new DataBarExpanded_Symbology());
        this.symbologies.push(new DataBarExpandedStacked_Symbology());
        this.symbologies.push(new DataBarLimited_Symbology());
        this.symbologies.push(new DataBarStacked_Symbology());
        this.symbologies.push(new GS1DataBar_Symbology());
        this.symbologies.push(new GridMatrix_Symbology());
        this.symbologies.push(new HanXin_Symbology());
        this.symbologies.push(new HongKong2of5_Symbology());
        this.symbologies.push(new Iata2of5_Symbology());
        this.symbologies.push(new Interleaved2of5_Symbology());
        this.symbologies.push(new JapanPost_Symbology());
        this.symbologies.push(new KoreaPost_Symbology());
        this.symbologies.push(new MSIPlessey_Symbology());
        this.symbologies.push(new Matrix2of5_Symbology());
        this.symbologies.push(new MaxiCode_Symbology());
        this.symbologies.push(new MicroPDF_Symbology());
        this.symbologies.push(new MicroQR_Symbology());
        this.symbologies.push(new NEC2of5_Symbology());
        this.symbologies.push(new PDF417_Symbology());
        this.symbologies.push(new Pharmacode_Symbology());
        this.symbologies.push(new Plessey_Symbology());
        this.symbologies.push(new QRCode_Symbology());
        this.symbologies.push(new QRModel1_Symbology());
        this.symbologies.push(new RoyalMail_Symbology());
        this.symbologies.push(new Telepen_Symbology());
        this.symbologies.push(new Trioptic_Symbology());
        this.symbologies.push(new TLC39_Symbology());
        this.symbologies.push(new UPCA_Symbology());
        this.symbologies.push(new UPCE_Symbology());
        this.symbologies.push(new UPU_Symbology());
        this.symbologies.push(new USPSIntelligentMail_Symbology());
        this.symbologies.push(new USPSPlanet_Symbology());
        this.symbologies.push(new USPSPostnet_Symbology());
    }
}
				
			

Symbologies

Klassen, Felder, Aufzählungen und Methoden

				
					enum SymbologiesCategory {
    CATEGORY_1D = 1,
    CATEGORY_2D = 2,
    CATEGORY_POSTAL = 3
}
				
			

Aufzählung der Barcode Kategorien.

				
					class Symbology {
    enabled = true
    category = SymbologiesCategory.CATEGORY_1D;
    name = "";
}
				
			

Die Basisklasse Symbology enthält die Felder
enabled: aktivieren/deaktivieren der Barcodes Type.
category: Kategoriesierung der Barcode Typen in 1D, 2D und Post Typen.
name: Name des Barcode

BC412 Symbology
				
					class BC412_Symbology extends Symbology {
    name = "BC412_Symbology";
    enabled = false;
    category = SymbologiesCategory.CATEGORY_1D;
}
				
			
Codabar Symbology
				
					Codabar_Symbology extends Symbology {
    name = "Codabar_Symbology";
    enabled = false;
    category = SymbologiesCategory.CATEGORY_1D;
}
				
			
Code11 Symbology
				
					class Code11_Symbology extends Symbology {
    name = "Code11_Symbology_Symbology";
    enabled = false;
    category = SymbologiesCategory.CATEGORY_1D;
}
				
			
Code128 Symbology
				
					class Code128_Symbology extends Symbology {
    name = "Code128_Symbology";
    enabled = false;
    category = SymbologiesCategory.CATEGORY_1D;
}
				
			
Code32 Symbology
				
					class Code32_Symbology extends Symbology {
    name = "Code32_Symbology";
    enabled = false;
    category = SymbologiesCategory.CATEGORY_1D;
}
				
			
Code39 Symbology
				
					Code39_Symbology extends Symbology {
    name = "Code39_Symbology"
    enabled = false;
    category = SymbologiesCategory.CATEGORY_1D;
}
				
			
Code49 Symbology
				
					Code49_Symbology extends Symbology {
    name = "Code49_Symbology"
    enabled = false;
    category = SymbologiesCategory.CATEGORY_1D;
}
				
			
Code93 Symbology
				
					Code93_Symbology extends Symbology {
    name = "Code93_Symbology"
    enabled = false;
    category = SymbologiesCategory.CATEGORY_1D;
}
				
			
DataMatrix Symbology
				
					DataMatrix_Symbology extends Symbology {
    name = "DataMatrix_Symbology"
    enabled = false;
    category = SymbologiesCategory.CATEGORY_2D;
}
				
			
AustraliaPost Symbology
				
					AustraliaPost_Symbology extends Symbology {
    name = "AustraliaPost_Symbology"
    enabled = false;
    category = SymbologiesCategory.CATEGORY_POSTAL;
}
				
			
Aztec Symbology
				
					Aztec_Symbology extends Symbology {
    name = Aztec_Symbology"
    enabled = false;
    category = SymbologiesCategory.CATEGORY_2D;
}
				
			
CanadaPost Symbology
				
					CanadaPost_Symbology extends Symbology {
    name = "CanadaPost_Symbology"
    enabled = false;
    category = SymbologiesCategory.CATEGORY_POSTAL;
}
				
			
CodablockF Symbology
				
					CodablockF_Symbology extends Symbology {
    name = "CodablockF_Symbology"
    enabled = false;
    category = SymbologiesCategory.CATEGORY_1D;
}
				
			
Straight2of5 Symbology
				
					Straight2of5_Symbology extends Symbology {
    name = "Straight2of5_Symbology_Symbology"
    enabled = false;
    category = SymbologiesCategory.CATEGORY_1D;
}
				
			
DotCode Symbology
				
					DotCode_Symbology extends Symbology {
    name = "DotCode_Symbology"
    enabled = false;
    category = SymbologiesCategory.CATEGORY_2D;
}
				
			
DutchPost Symbology
				
					DutchPost_Symbology extends Symbology {
    name = "DutchPost_Symbology"
    enabled = false;
    category = SymbologiesCategory.CATEGORY_POSTAL;
}
				
			
EAN13 Symbology
				
					EAN13_Symbology extends Symbology {
    name = "EAN13_Symbology_Symbology";
    enabled = false;
    category = SymbologiesCategory.CATEGORY_1D;
}
				
			
EAN8 Symbology
				
					EAN8_Symbology extends Symbology {
    name = "EAN8_Symbology";
    enabled = false;
    category = SymbologiesCategory.CATEGORY_1D;
}
				
			
DataBarExpanded Symbology
				
					DataBarExpanded_Symbology extends Symbology {
    name = "DataBarExpanded_Symbology";
    enabled = false;
    category = SymbologiesCategory.CATEGORY_1D;
}
				
			
DataBarExpandedStacked Symbology
				
					DataBarExpandedStacked_Symbology extends Symbology {
    name = "DataBarExpandedStacked_Symbology";
    enabled = false;
    category = SymbologiesCategory.CATEGORY_1D;
}
				
			
DataBarLimited Symbology
				
					DataBarLimited_Symbology extends Symbology {
    name = "DataBarLimited_Symbology";
    enabled = false;
    category = SymbologiesCategory.CATEGORY_1D;
}
				
			
DataBarStacked Symbology
				
					DataBarStacked_Symbology extends Symbology {
    name = "DataBarStacked_Symbology";
    enabled = false;
    category = SymbologiesCategory.CATEGORY_1D;
}
				
			
GS1DataBar Symbology
				
					GS1DataBar_Symbology extends Symbology {
    name = "GS1DataBar_Symbology";
    enabled = false;
    category = SymbologiesCategory.CATEGORY_1D;
}
				
			
GridMatrix Symbology
				
					GridMatrix_Symbology extends Symbology {
    name = "GridMatrix_Symbology";
    enabled = false;
    category = SymbologiesCategory.CATEGORY_1D;
}
				
			
HanXin Symbology
				
					HanXin_Symbology extends Symbology {
    name = "HanXin_Symbology";
    enabled = false;
    category = SymbologiesCategory.CATEGORY_1D;
}
				
			
HongKong2of5 Symbology
				
					HongKong2of5_Symbology extends Symbology {
    name = "HongKong2of5_Symbology";
    enabled = false;
    category = SymbologiesCategory.CATEGORY_1D;
}
				
			
Iata2of5 Symbology
				
					Iata2of5_Symbology extends Symbology {
    name = "Iata2of5_Symbology";
    enabled = false;
    category = SymbologiesCategory.CATEGORY_1D;
}
				
			
Interleaved2of5 Symbology
				
					Interleaved2of5_Symbology extends Symbology {
    name = "Interleaved2of5_Symbology";
    enabled = false;
    category = SymbologiesCategory.CATEGORY_1D;
}
				
			
JapanPost Symbology
KoreaPost Symbology
				
					KoreaPost_Symbology extends Symbology {
    name = "KoreaPost_Symbology";
    enabled = false;
    category = SymbologiesCategory.CATEGORY_POSTAL;
}
				
			
MSIPlessey Symbology
				
					MSIPlessey_Symbology extends Symbology {
    name = "MSIPlessey_Symbology";
    enabled = false;
    category = SymbologiesCategory.CATEGORY_1D;
}
				
			
Matrix2of5 Symbology
				
					Matrix2of5_Symbology extends Symbology {
    name = "Matrix2of5_Symbology";
    enabled = false;
    category = SymbologiesCategory.CATEGORY_1D;
}
				
			
MaxiCode Symbology
				
					MaxiCode_Symbology extends Symbology {
    name = "MaxiCode_Symbology";
    enabled = false;
    category = SymbologiesCategory.CATEGORY_1D;
}
				
			
MicroPDF Symbology
				
					MicroPDF_Symbology extends Symbology {
    name = "MicroPDF_Symbology";
    enabled = false;
    category = SymbologiesCategory.CATEGORY_1D;
}
				
			
MicroQR Symbology
				
					MicroQR_Symbology extends Symbology {
    name = "MicroQR_Symbology";
    enabled = false;
    category = SymbologiesCategory.CATEGORY_1D;
}
				
			
NEC2of5 Symbology
				
					NEC2of5_Symbology extends Symbology {
    name = "NEC2of5_Symbology";
    enabled = false;
    category = SymbologiesCategory.CATEGORY_1D;
}
				
			
PDF417 Symbology
				
					PDF417_Symbology extends Symbology {
    name = "PDF417_Symbology";
    enabled = false;
    category = SymbologiesCategory.CATEGORY_1D;
}
				
			
Pharmacode Symbology
				
					Pharmacode_Symbology extends Symbology {
    name = "Pharmacode_Symbology";
    enabled = false;
    category = SymbologiesCategory.CATEGORY_1D;
}
				
			
Plessey Symbology
				
					Plessey_Symbology extends Symbology {
    name = "Plessey_Symbology";
    enabled = false;
    category = SymbologiesCategory.CATEGORY_1D;
}
				
			
QRCode Symbology
				
					QRCode_Symbology extends Symbology {
    name = "QRCode_Symbology";
    enabled = false;
    category = SymbologiesCategory.CATEGORY_1D;
}
				
			
QRModel1 Symbology
				
					QRModel1_Symbology extends Symbology {
    name = "QRModel1_Symbology";
    enabled = false;
    category = SymbologiesCategory.CATEGORY_1D;
}
				
			
RoyalMail Symbology
				
					RoyalMail_Symbology extends Symbology {
    name = "RoyalMail_Symbology";
    enabled = false;
    category = SymbologiesCategory.CATEGORY_POSTAL;
}
				
			
Telepen Symbology
				
					Telepen_Symbology extends Symbology {
    name = "Telepen_Symbology";
    enabled = false;
    category = SymbologiesCategory.CATEGORY_1D;
}
				
			
Trioptic Symbology
				
					Trioptic_Symbology extends Symbology {
    name = "Trioptic_Symbology";
    enabled = false;
    category = SymbologiesCategory.CATEGORY_1D;
}
				
			
TLC39 Symbology
				
					TLC39_Symbology extends Symbology {
    name = "TLC39_Symbology";
    enabled = false;
    category = SymbologiesCategory.CATEGORY_1D;
}
				
			
UPCA Symbology
				
					UPCA_Symbology extends Symbology {
    name = "UPCA_Symbology";
    enabled = false;
    category = SymbologiesCategory.CATEGORY_1D;
}
				
			
UPCE Symbology
				
					UPCE_Symbology extends Symbology {
    name = "UPCE_Symbology";
    enabled = false;
    category = SymbologiesCategory.CATEGORY_1D;
}
				
			
UPU Symbology
				
					UPU_Symbology extends Symbology {
    name = "UPU_Symbology";
    enabled = false;
    category = SymbologiesCategory.CATEGORY_1D;
}
				
			
USPSIntelligentMail Symbology
				
					USPSIntelligentMail_Symbology extends Symbology {
    name = "USPSIntelligentMail_Symbology";
    enabled = false;
    category = SymbologiesCategory.CATEGORY_POSTAL;
}
				
			
USPSPlanet Symbology
				
					USPSPlanet_Symbology extends Symbology {
    name = "USPSPlanet_Symbology";
    enabled = false;
    category = SymbologiesCategory.CATEGORY_POSTAL;
}
				
			
USPSPostnet Symbology
				
					USPSPostnet_Symbology extends Symbology {
    name = "USPSPostnet_Symbology";
    enabled = false;
    category = SymbologiesCategory.CATEGORY_POSTAL;
}
				
			

Was this article helpful?

previous article

Camera Configuration

next article

Result Configuration