| Operatoren |
gen_1d_bar_code_descr_gen — Generische Beschreibung eines 1D Barcodes erzeugen.
gen_1d_bar_code_descr_gen ist veraltet und wird nur aus Gründen der Rückwärtskompatibilität zur Verfügung gestellt. Neue Applikationen zum Lesen von Barcode-Symbologien sollten stattdessen die Funktionalitäten im Kapitel Identifizierung / Barcode verwenden (siehe create_bar_code_model).
gen_1d_bar_code_descr_gen( : : MinCodeLength, MaxCodeLength, ElementSizes, StartElement, StopElement, MaxSizeRatio, DiscreteCode : BarCodeDescr)
gen_1d_bar_code_descr_gen erzeugt eine generische Beschreibung eines eindimensionalen Barcodes. Dieser Operator wird verwendet, wenn der gewünschte Barcode bei gen_1d_bar_code_descr nicht verfügbar ist aber trotzdem mit find_1d_bar_code oder find_1d_bar_code_region gefunden werden soll. Hierbei ist jedoch zu beachten, dass der so gefundene Barcode nicht mit decode_1d_bar_code gelesen werden kann. Die Dekodierung ist in diesem Fall vom Anwender selbst durchzuführen.
Von den Parametern muss auf jeden Fall für DiscreteCode und ElementSizes der korrekte Wert angegeben werden. Die übrigen Parameter sind für die Suche des Barcodes nicht so wichtig und können vom System dynamisch ermittelt werden.
Minimale Länge des Codes in Modulen (einschließlich Start- und Stopzeichen).
Defaultwert: 30
Werteliste: -1, 30, 60, 90, 110, 130, 150, 200
Maximale Länge des Codes in Modulen (einschließlich Start- und Stopzeichen).
Defaultwert: 30
Werteliste: -1, 30, 60, 90, 110, 130, 150, 200
Anzahl verschiedener Elementgrößen.
Defaultwert: 2
Werteliste: 1, 2, 3, 4, 5, 6, 7
Liste der Elemente des Startzeichens. Die Breite eines Elements wird als Anzahl von Modulen angegeben. Lücken werden durch negative Zahlen markiert.
Defaultwert: [1,-1]
Liste der Elemente des Stopzeichens. Die Breite eines Elements wird als Anzahl von Modulen angegeben. Lücken werden durch negative Zahlen markiert.
Defaultwert: [1,-1]
Maximales Verhältnis Länge zu Höhe
Defaultwert: 2.5
Werteliste: -1.0, 2.0, 3.0, 4.0, 5.0, 6.0
Diskreter Code (ignoriere Lücken)
Defaultwert: 'false'
Werteliste: 'false', 'true'
Beschreibung eines Barcode-Typs
HTuple empty; // empty list of values
HTuple BarCodeDescr;
HTuple BarcodeFound,Elements,Orientation;
HTuple DiscreteBarCode;
Hobject Image,CodeRegion;
gen_1d_bar_code_descr_gen(20,40,2,empty,empty,-1.0,"false",&BarCodeDescr);
find_1d_bar_code(Image,&CodeRegion,BarCodeDescr,empty,empty,
&BarcodeFound,&Elements,&Orientation);
if (BarcodeFound[0].l)
{
discrete_1d_bar_code(Elements,BarCodeDescr,&DiscreteBarCode);
for (int i=0; i<DiscreteBarCode.Num(); i++)
{
int NumModules = DiscreteBarCode[i];
}
}
gen_1d_bar_code_descr_gen liefert den Wert 2 (H_MSG_TRUE), sofern die übergebenen Werte korrekt sind.
Bar Code
| Operatoren |