| Operatoren |
discrete_1d_bar_code — Aus den Breiten einzelner Elemente einen diskreten Barcode erzeugen.
discrete_1d_bar_code 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.
discrete_1d_bar_code( : : Elements, BarCodeDescr : DiscreteBarCode)
discrete_1d_bar_code wandelt eine Liste von Elementdicken, wie sie von find_1d_bar_code und get_1d_bar_code gewonnen werden, in einen diskreten Barcode um. Für jedes Element des Barcodes wird also die Anzahl von Modulen bestimmt.
Dieser Operator wird verwendet, falls der Barcode-Typ bei decode_1d_bar_code nicht bekannt ist und der Anwender selbst die Dekodierung durchführen möchte. In diesem Fall wird gen_1d_bar_code_descr_gen zur Erzeugung der Barcode-Beschreibung und find_1d_bar_code zum Finden des Barcodes und zur Erzeugung der Elementliste verwendet. Mit discrete_1d_bar_code kann dann die Liste der Elementbreiten in die diskrete Form umgesetzt werden.
Liste der Elementdicken des Barcodes
Beschreibung eines Barcode-Typs
Dicke der Elemente als Vielfache eines Moduls.
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];
}
}
discrete_1d_bar_code liefert den Wert 2 (H_MSG_TRUE), sofern die übergebene Barcodebeschreibung korrekt ist und eine umsetzbare Elementliste verwendet wird.
Bar Code
| Operatoren |