| Operatoren |
gen_1d_bar_code_descr — Beschreibung eines 1D Barcodes erzeugen.
gen_1d_bar_code_descr 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( : : CodeName, MinCharacters, MaxCharacters : BarCodeDescr)
gen_1d_bar_code_descr erzeugt eine Beschreibung eines eindimensionalen Barcodes. Diese Beschreibung wird für die Suche (find_1d_bar_code oder find_1d_bar_code_region) und die Dekodierung eines Barcodes (decode_1d_bar_code) und andere Barcode-Operationen benötigt. gen_1d_bar_code_descr ist also der erste Operator der in einer Programmsequenz für die Barcode-Verarbeitung aufgerufen wird. gen_1d_bar_code_descr muss nur einmal zu Beginn eines Programms aufgerufen werden. Der Wert von BarCodeDescr kann beliebig oft verwendet werden. Soll mehr als eine Art von Barcode verarbeitet werden, dann ist gen_1d_bar_code_descr für jeden Barcode-Typ einmal aufzurufen.
Es ist zu beachten, dass die Beschreibung nur die wichtigsten Informationen des Barcodes enthält. Dies hat insbesondere zur Folge, dass praktisch alle Barcodes mit einer beliebigen Beschreibung gefunden werden können. Hingegen wird eine spezifische Beschreibung benötigt, um einen speziellen Barcode-Typ zu decodieren.
Names des Barcodes
Defaultwert: 'EAN 13'
Werteliste: '2/5 Industrial', '2/5 Interleaved', 'Codabar', 'Code 128', 'Code 39', 'Code 93', 'EAN 13 Add-On 2', 'EAN 13 Add-On 5', 'EAN 13', 'EAN 8 Add-On 2', 'EAN 8 Add-On 5', 'EAN 8', 'PharmaCode', 'UPC-A Add-On 2', 'UPC-A Add-On 5', 'UPC-A', 'UPC-E Add-On 2', 'UPC-E Add-On 5', 'UPC-E'
Minimale Anzahl von Zeichen (falls wählbar)
Defaultwert: 6
Wertevorschläge: -1, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 12, 14, 16, 18, 20, 25, 30
Maximale Anzahl von Zeichen (falls wählbar)
Defaultwert: 10
Wertevorschläge: -1, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 12, 14, 16, 18, 20, 25, 30, 35, 40, 50
Beschreibung eines Barcode-Typs
HTuple empty; // empty list of values
HTuple BarCodeDescr;
HTuple BarcodeFound,Elements,Orientation;
HTuple Characters,Reference,IsCorrect;
Hobject Image,CodeRegion;
gen_1d_bar_code_descr("EAN 13",13,13,&BarCodeDescr);
find_1d_bar_code(Image,&CodeRegion,BarCodeDescr,empty,empty,
&BarcodeFound,&Elements,&Orientation);
if (BarcodeFound[0].l)
{
decode_1d_bar_code(Elements,BarCodeDescr,
&Characters,&Reference,&IsCorrect);
if (IsCorrect[0].l)
for (int i=0; i<Characters.Num(); i++)
{
char *value = Characters[i];
}
}
gen_1d_bar_code_descr liefert den Wert 2 (H_MSG_TRUE), sofern die übergebenen Barcode-Name korrekt ist.
Bar Code
| Operatoren |