KlassenKlassenKlassenKlassen | | | | Operatoren

create_bar_code_modelcreate_bar_code_modelCreateBarCodeModelcreate_bar_code_modelCreateBarCodeModelCreateBarCodeModel (Operator)

Name

create_bar_code_modelcreate_bar_code_modelCreateBarCodeModelcreate_bar_code_modelCreateBarCodeModelCreateBarCodeModel — Anlegen eines generischen Modells für einen Barcode-Leser.

Signatur

create_bar_code_model( : : GenParamNames, GenParamValues : BarCodeHandle)

Herror create_bar_code_model(const char* GenParamNames, double GenParamValues, Hlong* BarCodeHandle)

Herror T_create_bar_code_model(const Htuple GenParamNames, const Htuple GenParamValues, Htuple* BarCodeHandle)

Herror create_bar_code_model(const HTuple& GenParamNames, const HTuple& GenParamValues, Hlong* BarCodeHandle)

void HBarCode::CreateBarCodeModel(const HTuple& GenParamNames, const HTuple& GenParamValues)

void CreateBarCodeModel(const HTuple& GenParamNames, const HTuple& GenParamValues, HTuple* BarCodeHandle)

void HBarCode::HBarCode(const HTuple& GenParamNames, const HTuple& GenParamValues)

void HBarCode::HBarCode(const HString& GenParamNames, double GenParamValues)

void HBarCode::HBarCode(const char* GenParamNames, double GenParamValues)

void HBarCode::CreateBarCodeModel(const HTuple& GenParamNames, const HTuple& GenParamValues)

void HBarCode::CreateBarCodeModel(const HString& GenParamNames, double GenParamValues)

void HBarCode::CreateBarCodeModel(const char* GenParamNames, double GenParamValues)

void HOperatorSetX.CreateBarCodeModel(
[in] VARIANT GenParamNames, [in] VARIANT GenParamValues, [out] VARIANT* BarCodeHandle)

void HBarCodeX.CreateBarCodeModel(
[in] VARIANT GenParamNames, [in] VARIANT GenParamValues)

static void HOperatorSet.CreateBarCodeModel(HTuple genParamNames, HTuple genParamValues, out HTuple barCodeHandle)

public HBarCode(HTuple genParamNames, HTuple genParamValues)

public HBarCode(string genParamNames, double genParamValues)

void HBarCode.CreateBarCodeModel(HTuple genParamNames, HTuple genParamValues)

void HBarCode.CreateBarCodeModel(string genParamNames, double genParamValues)

Beschreibung

Mit Hilfe von create_bar_code_modelcreate_bar_code_modelCreateBarCodeModelcreate_bar_code_modelCreateBarCodeModelCreateBarCodeModel wird ein generisches Modell für alle unterstützen Typen von Barcodes angelegt. Als Ergebnis liefert der Operator in BarCodeHandleBarCodeHandleBarCodeHandleBarCodeHandleBarCodeHandlebarCodeHandle einen Handle zurück, der für alle weiteren Barcode-Operationen verwendet wird, beispielsweise um das Modell zu modifizieren, um im Bild nach Symbolen zu suchen und diese zu lesen, oder um später auf die Ergebnisse der Symbolsuche zuzugreifen. Welcher Typ von Barcode in einem entsprechenden Bild gelesen werden möchte, wird erst mit dem Aufruf von find_bar_codefind_bar_codeFindBarCodefind_bar_codeFindBarCodeFindBarCode festgelegt.

Im allgemeinen werden Barcodes ohne besondere Einstellung von Parameter erfolgreich in Bildern gefunden. Die Parameter GenParamNamesGenParamNamesGenParamNamesGenParamNamesGenParamNamesgenParamNames und GenParamValuesGenParamValuesGenParamValuesGenParamValuesGenParamValuesgenParamValues werden daher standardmäßig als leere Tupel übergeben. Für den Fall, dass der Barcode oder die verwendeten Bilder Besonderheiten aufweisen, welche eine spezielle Einstellung der möglichen Parameter erfordern, können diese bereits beim Anlegen des Modells gesetzt werden. Alternativ dazu ist auch das spätere Verändern von Parametern mit Hilfe des Operators set_bar_code_paramset_bar_code_paramSetBarCodeParamset_bar_code_paramSetBarCodeParamSetBarCodeParam bzw. set_bar_code_paramset_bar_code_paramSetBarCodeParamset_bar_code_paramSetBarCodeParamSetBarCodeParam möglich. Siehe auch dort für eine detailierte Beschreibung zur Einstellung von Parametern.

Parallelisierung

Dieser Operator liefert ein Handle zurück. Es ist zu beachten, dass der Zustand einer Instanz dieses Handletyps durch bestimmte Operatoren geändert werden kann, obwohl das Handle als Eingabeparameter in diesen Operatoren verwendet wird.

Parameter

GenParamNamesGenParamNamesGenParamNamesGenParamNamesGenParamNamesgenParamNames (input_control)  attribute.name(-array) HTupleHTupleHTupleVARIANTHtuple (string) (string) (HString) (char*) (BSTR) (char*)

Namen der generischen Parameter, die für das Barcode-Modell eingestellt werden sollen.

Defaultwert: []

Werteliste: 'barcode_height_min'"barcode_height_min""barcode_height_min""barcode_height_min""barcode_height_min""barcode_height_min", 'barcode_width_min'"barcode_width_min""barcode_width_min""barcode_width_min""barcode_width_min""barcode_width_min", 'check_char'"check_char""check_char""check_char""check_char""check_char", 'composite_code'"composite_code""composite_code""composite_code""composite_code""composite_code", 'element_size_max'"element_size_max""element_size_max""element_size_max""element_size_max""element_size_max", 'element_size_min'"element_size_min""element_size_min""element_size_min""element_size_min""element_size_min", 'element_size_variable'"element_size_variable""element_size_variable""element_size_variable""element_size_variable""element_size_variable", 'meas_thresh'"meas_thresh""meas_thresh""meas_thresh""meas_thresh""meas_thresh", 'meas_thresh_abs'"meas_thresh_abs""meas_thresh_abs""meas_thresh_abs""meas_thresh_abs""meas_thresh_abs", 'min_code_length'"min_code_length""min_code_length""min_code_length""min_code_length""min_code_length", 'min_identical_scanlines'"min_identical_scanlines""min_identical_scanlines""min_identical_scanlines""min_identical_scanlines""min_identical_scanlines", 'num_scanlines'"num_scanlines""num_scanlines""num_scanlines""num_scanlines""num_scanlines", 'orientation'"orientation""orientation""orientation""orientation""orientation", 'orientation_tol'"orientation_tol""orientation_tol""orientation_tol""orientation_tol""orientation_tol", 'persistence'"persistence""persistence""persistence""persistence""persistence", 'quiet_zone'"quiet_zone""quiet_zone""quiet_zone""quiet_zone""quiet_zone", 'start_stop_tolerance'"start_stop_tolerance""start_stop_tolerance""start_stop_tolerance""start_stop_tolerance""start_stop_tolerance", 'stop_after_result_num'"stop_after_result_num""stop_after_result_num""stop_after_result_num""stop_after_result_num""stop_after_result_num", 'timeout'"timeout""timeout""timeout""timeout""timeout", 'train'"train""train""train""train""train", 'upce_encodation'"upce_encodation""upce_encodation""upce_encodation""upce_encodation""upce_encodation"

GenParamValuesGenParamValuesGenParamValuesGenParamValuesGenParamValuesgenParamValues (input_control)  attribute.value(-array) HTupleHTupleHTupleVARIANTHtuple (real / integer / string) (double / int / long / string) (double / Hlong / HString) (double / Hlong / char*) (double / Hlong / BSTR) (double / Hlong / char*)

Werte der generischen Parameter, die für das Barcode-Modell eingestellt werden sollen.

Defaultwert: []

Wertevorschläge: 0, 0.1, 1, 1.5, 2, 8, 32, 45, 'present'"present""present""present""present""present", 'absent'"absent""absent""absent""absent""absent", 'none'"none""none""none""none""none", 'CC-A/B'"CC-A/B""CC-A/B""CC-A/B""CC-A/B""CC-A/B", 'auto'"auto""auto""auto""auto""auto", 'high'"high""high""high""high""high", 'low'"low""low""low""low""low", 'true'"true""true""true""true""true", 'false'"false""false""false""false""false"

BarCodeHandleBarCodeHandleBarCodeHandleBarCodeHandleBarCodeHandlebarCodeHandle (output_control)  barcode HBarCode, HTupleHTupleHBarCode, HTupleHBarCodeX, VARIANTHtuple (integer) (IntPtr) (Hlong) (Hlong) (Hlong) (Hlong)

Handle für den Zugriff auf das Barcode-Modell.

Ergebnis

create_bar_code_modelcreate_bar_code_modelCreateBarCodeModelcreate_bar_code_modelCreateBarCodeModelCreateBarCodeModel liefert den Wert 2 (H_MSG_TRUE), falls die übergebenen Parameter korrekt sind und das Modell erzeugt werden kann. Ansonsten wird eine Fehlerbehandlung durchgeführt.

Nachfolger

find_bar_codefind_bar_codeFindBarCodefind_bar_codeFindBarCodeFindBarCode

Siehe auch

clear_bar_code_modelclear_bar_code_modelClearBarCodeModelclear_bar_code_modelClearBarCodeModelClearBarCodeModel

Literatur

International Standard ISO/IEC 15420: „Information technology - Automatic identification and data capture techniques - Bar code symbology specification - EAN/UPC“; Reference number ISO/IEC 15420:2000 (E); ISO/IEC 2000.
International Standard ISO/IEC 16390: „Information technology - Automatic identification and data capture techniques - Bar code symbology specification - Interleaved 2 of 5“; Reference number ISO/IEC 16390:1999 (E); ISO/IEC 1999.
International Standard ISO/IEC 16388: „Information technology - Automatic identification and data capture techniques - Bar code symbology specification - Code 39“; Reference number ISO/IEC 16388:1999 (E); ISO/IEC 1999.
American National Standards Institute, Inc.(ANSI): „Uniform Symbology Specification Code 93“; ANSI/AIM-BC5-2000; AIM 2000.
International Standard ISO/IEC 15417: „Information technology - Automatic identification and data capture techniques - Bar code symbology specification - Code 128“; Reference number ISO/IEC 15417:2000 (E); ISO/IEC 2000.
American National Standards Institute, Inc.(ANSI): „Uniform Symbology Specification Codabar“; ANSI/AIM-BC3-2000; AIM 2000.
International Standard ISO/IEC 24724: „Information technology - Automatic identification and data capture techniques - Reduced Space Symbology (RSS) bar code symbology specification“; Reference number ISO/IEC 24724:2006 (E); ISO/IEC 2006.
International Standard ISO/IEC 24723: „Information technology - Automatic identification and data capture techniques - EAN.UCC Composite bar code symbology specification“; Reference number ISO/IEC 24723:2006 (E); ISO/IEC 2006.

Modul

Bar Code


KlassenKlassenKlassenKlassen | | | | Operatoren