Name
set_bar_code_param_specificT_set_bar_code_param_specificSetBarCodeParamSpecificSetBarCodeParamSpecific — Setzen ausgewählter Parameter des Barcode-Modells für gewählte
Barcodetypen
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:
- 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:
Der Wert dieses Parameters darf nicht über mehrere Threads verwendet werden.
Handle des zu verwendenden Barcode-Modells.
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"
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"
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"
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.
create_bar_code_modelcreate_bar_code_modelCreateBarCodeModelCreateBarCodeModelCreateBarCodeModel
find_bar_codefind_bar_codeFindBarCodeFindBarCodeFindBarCode
set_bar_code_paramset_bar_code_paramSetBarCodeParamSetBarCodeParamSetBarCodeParam
Bar Code