set_bar_code_param_specificT_set_bar_code_param_specificSetBarCodeParamSpecificSetBarCodeParamSpecific (Operator)
Name
set_bar_code_param_specificT_set_bar_code_param_specificSetBarCodeParamSpecificSetBarCodeParamSpecific
— Setzen ausgewählter Parameter des Barcode-Modells für gewählte
Barcodetypen
Signatur
void SetBarCodeParamSpecific(const HTuple& BarCodeHandle, const HTuple& CodeTypes, const HTuple& GenParamName, const HTuple& GenParamValue)
void HBarCode::SetBarCodeParamSpecific(const HTuple& CodeTypes, const HTuple& GenParamName, const HTuple& GenParamValue) const
void HBarCode::SetBarCodeParamSpecific(const HString& CodeTypes, const HString& GenParamName, const HTuple& GenParamValue) const
void HBarCode::SetBarCodeParamSpecific(const char* CodeTypes, const char* GenParamName, const HTuple& GenParamValue) const
void HBarCode::SetBarCodeParamSpecific(const wchar_t* CodeTypes, const wchar_t* GenParamName, const HTuple& GenParamValue) const
(Nur Windows)
Beschreibung
Der Operator set_bar_code_param_specificset_bar_code_param_specificSetBarCodeParamSpecificSetBarCodeParamSpecificSetBarCodeParamSpecific
erlaubt es, Parameter,
welche Eigenschaften eines spezifisches Barcodetypen beschreiben, zu
verändern. Im Gegensatz zu set_bar_code_paramset_bar_code_paramSetBarCodeParamSetBarCodeParamSetBarCodeParam
können mit
set_bar_code_param_specificset_bar_code_param_specificSetBarCodeParamSpecificSetBarCodeParamSpecificSetBarCodeParamSpecific
spezifische Parameter für angegebene
Barcodetypen geändert werden.
Dies ist nützlich, wenn nach unterschiedlichen Barcodetypen innerhalb
eines Bildes gesucht wird (siehe Abschnitt Autodiskriminierung in
find_bar_codefind_bar_codeFindBarCodeFindBarCodeFindBarCode
).
Die aktuelle Konfiguration für einen spezifischen Barcodetyp kann mit Hilfe
von get_bar_code_param_specificget_bar_code_param_specificGetBarCodeParamSpecificGetBarCodeParamSpecificGetBarCodeParamSpecific
ausgelesen werden.
Folgende generische Parameter können typspezifisch gesetzt werden:
- 'num_scanlines'"num_scanlines""num_scanlines""num_scanlines""num_scanlines":
-
Maximale Anzahl von Scanlinien per Kandidatregion.
Typische Werte: [0, 5, 10,
20 ...]
Standardwert: 0
- 'min_identical_scanlines'"min_identical_scanlines""min_identical_scanlines""min_identical_scanlines""min_identical_scanlines":
-
Minimale Anzahl von Scanlinien, welche identische Ergebnisse liefern
müssen, damit die Dekodierung eines Symbols akzeptiert wird.
Typische Werte: [0, 2, 3,
...]
Standardwert:
Barcodetyp |
min_identical_scanlines |
2/5 Industrial |
2 |
2/5 Interleaved |
2 |
alle Anderen |
0
|
- 'stop_after_result_num'"stop_after_result_num""stop_after_result_num""stop_after_result_num""stop_after_result_num":
-
Anzahl erfolgreich dekodierter Barcodes nach der die Dekodierung
angehalten wird.
Typische Werte: [0, 1, 2,
...]
Standardwert: 0
- 'orientation'"orientation""orientation""orientation""orientation":
-
Erwarteter Barcode Orientierungswinkel.
Typischer Wertebereich: [-90.0 ...
90.0]
Standardwert: 0.0
- 'orientation_tol'"orientation_tol""orientation_tol""orientation_tol""orientation_tol":
-
Toleranz der Orientierung.
Typischer Wertebereich: [0.0 ...
90.0]
Standardwert: 90.0
- 'quiet_zone'"quiet_zone""quiet_zone""quiet_zone""quiet_zone":
-
Verifikation der Ruhezonen des Barcodesymbols.
Typische Werte: 'false'"false""false""false""false", 'true'"true""true""true""true", 1,
2, 3, 4,
5
Standardwert: 'false'"false""false""false""false"
- 'start_stop_tolerance'"start_stop_tolerance""start_stop_tolerance""start_stop_tolerance""start_stop_tolerance":
-
Toleranz des Matchingkriteriums zum Start-, bzw. Stopmuster.
Momentan nur für Code 128 und GS1-128 implementiert.
Werte: ['high'"high""high""high""high", 'low'"low""low""low""low"]
Standardwert: 'high'"high""high""high""high"
- 'check_char'"check_char""check_char""check_char""check_char":
-
Berücksichtigung eines optionalen Prüfzeichens.
Werte: ['absent'"absent""absent""absent""absent", 'present'"present""present""present""present",
'preserved'"preserved""preserved""preserved""preserved"]
Standardwert: 'absent'"absent""absent""absent""absent"
- 'composite_code'"composite_code""composite_code""composite_code""composite_code":
-
GS1-Composite-Komponente finden und dekodieren.
Werte: ['none'"none""none""none""none", 'CC-A/B'"CC-A/B""CC-A/B""CC-A/B""CC-A/B"]
Standardwert: 'none'"none""none""none""none"
- 'upce_encodation'"upce_encodation""upce_encodation""upce_encodation""upce_encodation":
-
Ausgabeformat für UPC-E-Barcodes.
Werte: ['ucc-12'"ucc-12""ucc-12""ucc-12""ucc-12", 'zero-suppressed'"zero-suppressed""zero-suppressed""zero-suppressed""zero-suppressed"]
Standardwert: 'ucc-12'"ucc-12""ucc-12""ucc-12""ucc-12"
- 'min_code_length'"min_code_length""min_code_length""min_code_length""min_code_length":
-
Minimale Anzahl dekodierter Zeichen.
Standardwert:
Barcodetyp |
min_code_length |
2/5 Industrial |
3 |
2/5 Interleaved |
3 |
alle Anderen |
0
|
Für weitere Erklärungen, siehe set_bar_code_paramset_bar_code_paramSetBarCodeParamSetBarCodeParamSetBarCodeParam
.
Es ist möglich mehrwertige Tupel für CodeTypesCodeTypesCodeTypesCodeTypescodeTypes
,
GenParamNameGenParamNameGenParamNameGenParamNamegenParamName
und GenParamValueGenParamValueGenParamValueGenParamValuegenParamValue
zu verwenden.
Der n-te Eintrag in einem Tupel entspricht dem n-ten Eintrag des anderen
mehrwertigen Tupels.
Die folgenden Kombinationen sind erlaubt:
Ausführungsinformationen
- Multithreading-Typ: reentrant (läuft parallel zu nicht-exklusiven Operatoren).
- Multithreading-Bereich: global (kann von jedem Thread aufgerufen werden).
- Wird ohne Parallelisierung verarbeitet.
Dieser Operator modifiziert den Zustand des folgenden Eingabeparameters:
Während der Ausführung dieses Operators muss der Zugriff auf den Wert dieses Parameters synchronisiert werden, wenn er über mehrere Threads hinweg verwendet wird.
Parameter
BarCodeHandleBarCodeHandleBarCodeHandleBarCodeHandlebarCodeHandle
(input_control, Zustand wird modifiziert) barcode →
HBarCode, HTupleHTupleHtuple (handle) (IntPtr) (HHandle) (handle)
Handle des zu verwendenden Barcode-Modells.
CodeTypesCodeTypesCodeTypesCodeTypescodeTypes
(input_control) string(-array) →
HTupleHTupleHtuple (string) (string) (HString) (char*)
Namen der Barcodetypen für die Parameter
gesetzt werden sollen.
Defaultwert:
'EAN-13'
"EAN-13"
"EAN-13"
"EAN-13"
"EAN-13"
Werteliste: '2/5 Industrial'"2/5 Industrial""2/5 Industrial""2/5 Industrial""2/5 Industrial", '2/5 Interleaved'"2/5 Interleaved""2/5 Interleaved""2/5 Interleaved""2/5 Interleaved", 'Codabar'"Codabar""Codabar""Codabar""Codabar", 'Code 128'"Code 128""Code 128""Code 128""Code 128", 'Code 39'"Code 39""Code 39""Code 39""Code 39", 'Code 93'"Code 93""Code 93""Code 93""Code 93", 'EAN-13 Add-On 2'"EAN-13 Add-On 2""EAN-13 Add-On 2""EAN-13 Add-On 2""EAN-13 Add-On 2", 'EAN-13 Add-On 5'"EAN-13 Add-On 5""EAN-13 Add-On 5""EAN-13 Add-On 5""EAN-13 Add-On 5", 'EAN-13'"EAN-13""EAN-13""EAN-13""EAN-13", 'EAN-8 Add-On 2'"EAN-8 Add-On 2""EAN-8 Add-On 2""EAN-8 Add-On 2""EAN-8 Add-On 2", 'EAN-8 Add-On 5'"EAN-8 Add-On 5""EAN-8 Add-On 5""EAN-8 Add-On 5""EAN-8 Add-On 5", 'EAN-8'"EAN-8""EAN-8""EAN-8""EAN-8", 'GS1 DataBar Expanded Stacked'"GS1 DataBar Expanded Stacked""GS1 DataBar Expanded Stacked""GS1 DataBar Expanded Stacked""GS1 DataBar Expanded Stacked", 'GS1 DataBar Expanded'"GS1 DataBar Expanded""GS1 DataBar Expanded""GS1 DataBar Expanded""GS1 DataBar Expanded", 'GS1 DataBar Limited'"GS1 DataBar Limited""GS1 DataBar Limited""GS1 DataBar Limited""GS1 DataBar Limited", 'GS1 DataBar Omnidir'"GS1 DataBar Omnidir""GS1 DataBar Omnidir""GS1 DataBar Omnidir""GS1 DataBar Omnidir", 'GS1 DataBar Stacked Omnidir'"GS1 DataBar Stacked Omnidir""GS1 DataBar Stacked Omnidir""GS1 DataBar Stacked Omnidir""GS1 DataBar Stacked Omnidir", 'GS1 DataBar Stacked'"GS1 DataBar Stacked""GS1 DataBar Stacked""GS1 DataBar Stacked""GS1 DataBar Stacked", 'GS1 DataBar Truncated'"GS1 DataBar Truncated""GS1 DataBar Truncated""GS1 DataBar Truncated""GS1 DataBar Truncated", 'GS1-128'"GS1-128""GS1-128""GS1-128""GS1-128", 'MSI'"MSI""MSI""MSI""MSI", 'PharmaCode'"PharmaCode""PharmaCode""PharmaCode""PharmaCode", 'UPC-A Add-On 2'"UPC-A Add-On 2""UPC-A Add-On 2""UPC-A Add-On 2""UPC-A Add-On 2", 'UPC-A Add-On 5'"UPC-A Add-On 5""UPC-A Add-On 5""UPC-A Add-On 5""UPC-A Add-On 5", 'UPC-A'"UPC-A""UPC-A""UPC-A""UPC-A", 'UPC-E Add-On 2'"UPC-E Add-On 2""UPC-E Add-On 2""UPC-E Add-On 2""UPC-E Add-On 2", 'UPC-E Add-On 5'"UPC-E Add-On 5""UPC-E Add-On 5""UPC-E Add-On 5""UPC-E Add-On 5", 'UPC-E'"UPC-E""UPC-E""UPC-E""UPC-E"
GenParamNameGenParamNameGenParamNameGenParamNamegenParamName
(input_control) attribute.name(-array) →
HTupleHTupleHtuple (string) (string) (HString) (char*)
Namen der generischen Parameter, die für den
Barcode eingestellt werden sollen.
Defaultwert:
'check_char'
"check_char"
"check_char"
"check_char"
"check_char"
Werteliste: 'check_char'"check_char""check_char""check_char""check_char", 'composite_code'"composite_code""composite_code""composite_code""composite_code", '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", 'num_scanlines'"num_scanlines""num_scanlines""num_scanlines""num_scanlines", 'orientation'"orientation""orientation""orientation""orientation", 'orientation_tol'"orientation_tol""orientation_tol""orientation_tol""orientation_tol", '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", 'stop_after_result_num'"stop_after_result_num""stop_after_result_num""stop_after_result_num""stop_after_result_num"
GenParamValueGenParamValueGenParamValueGenParamValuegenParamValue
(input_control) attribute.name-array →
HTupleHTupleHtuple (real / integer / string) (double / int / long / string) (double / Hlong / HString) (double / Hlong / char*)
Werte der generischen Parameter, die für den
Barcode eingestellt werden sollen.
Defaultwert:
'absent'
"absent"
"absent"
"absent"
"absent"
Wertevorschläge: 0, 1, 2, 4, 45, 90, 'true'"true""true""true""true", 'false'"false""false""false""false", 'present'"present""present""present""present", 'absent'"absent""absent""absent""absent", 'none'"none""none""none""none", 'CC-A/B'"CC-A/B""CC-A/B""CC-A/B""CC-A/B", 'high'"high""high""high""high", 'low'"low""low""low""low"
Ergebnis
set_bar_code_param_specificset_bar_code_param_specificSetBarCodeParamSpecificSetBarCodeParamSpecificSetBarCodeParamSpecific
liefert den Wert 2 (H_MSG_TRUE), falls die
übergebenen Parameter korrekt sind.
Ansonsten wird eine Fehlerbehandlung durchgeführt.
Vorgänger
create_bar_code_modelcreate_bar_code_modelCreateBarCodeModelCreateBarCodeModelCreateBarCodeModel
Nachfolger
find_bar_codefind_bar_codeFindBarCodeFindBarCodeFindBarCode
Alternativen
set_bar_code_paramset_bar_code_paramSetBarCodeParamSetBarCodeParamSetBarCodeParam
Modul
Bar Code