KlassenKlassenKlassenKlassen | | | | Operatoren

get_data_code_2d_resultsget_data_code_2d_resultsGetDataCode2dResultsget_data_code_2d_resultsGetDataCode2dResultsGetDataCode2dResults (Operator)

Name

get_data_code_2d_resultsget_data_code_2d_resultsGetDataCode2dResultsget_data_code_2d_resultsGetDataCode2dResultsGetDataCode2dResults — Abfrage von alphanumerischen Ergebnissen, die bei der Suche nach 2D-Datacode-Symbolen angefallen sind.

Signatur

get_data_code_2d_results( : : DataCodeHandle, CandidateHandle, ResultNames : ResultValues)

Herror get_data_code_2d_results(const Hlong DataCodeHandle, const char* CandidateHandle, const char* ResultNames, char* ResultValues)

Herror T_get_data_code_2d_results(const Htuple DataCodeHandle, const Htuple CandidateHandle, const Htuple ResultNames, Htuple* ResultValues)

Herror get_data_code_2d_results(const HTuple& DataCodeHandle, const HTuple& CandidateHandle, const HTuple& ResultNames, char* ResultValues)

Herror get_data_code_2d_results(const HTuple& DataCodeHandle, const HTuple& CandidateHandle, const HTuple& ResultNames, HTuple* ResultValues)

HTuple HDataCode2D::GetDataCode2dResults(const HTuple& CandidateHandle, const HTuple& ResultNames) const

void GetDataCode2dResults(const HTuple& DataCodeHandle, const HTuple& CandidateHandle, const HTuple& ResultNames, HTuple* ResultValues)

HTuple HDataCode2D::GetDataCode2dResults(const HTuple& CandidateHandle, const HTuple& ResultNames) const

HTuple HDataCode2D::GetDataCode2dResults(const HString& CandidateHandle, const HString& ResultNames) const

HTuple HDataCode2D::GetDataCode2dResults(const char* CandidateHandle, const char* ResultNames) const

void HOperatorSetX.GetDataCode2dResults(
[in] VARIANT DataCodeHandle, [in] VARIANT CandidateHandle, [in] VARIANT ResultNames, [out] VARIANT* ResultValues)

VARIANT HDataCode2DX.GetDataCode2dResults(
[in] VARIANT CandidateHandle, [in] VARIANT ResultNames)

static void HOperatorSet.GetDataCode2dResults(HTuple dataCodeHandle, HTuple candidateHandle, HTuple resultNames, out HTuple resultValues)

HTuple HDataCode2D.GetDataCode2dResults(HTuple candidateHandle, HTuple resultNames)

HTuple HDataCode2D.GetDataCode2dResults(string candidateHandle, string resultNames)

Beschreibung

Der Operator get_data_code_2d_resultsget_data_code_2d_resultsGetDataCode2dResultsget_data_code_2d_resultsGetDataCode2dResultsGetDataCode2dResults erlaubt den Zugriff auf verschiedene alphanumerische Ergebnisse, die während der Suche nach 2D-Datacodes oder beim Lesen der gefundenen Symbole anfallen und so die Ergebnisobjekte - das sind alle untersuchten Kandidaten, unabhängig davon, ob sie gelesen werden konnten oder nicht - genauer beschreiben. Die Ergebnisse beziehen sich dementsprechend meist nicht auf die höchste Auflösung des Symbols, sondern hängen von der Pyramidenstufe ab, in der der Leseprozess abgebrochen wird. Für den Zugriff auf die Ergebnisse muss neben dem Namen des gewünschten Ergebnisses (ResultNamesResultNamesResultNamesResultNamesResultNamesresultNames) auch das zugrundeliegende 2D-Datacode-Modell (DataCodeHandleDataCodeHandleDataCodeHandleDataCodeHandleDataCodeHandledataCodeHandle) sowie bei den Ergebnissen, die sich auf einen konkreten Symbolkandidaten beziehen, ein entsprechendes Handle (CandidateHandleCandidateHandleCandidateHandleCandidateHandleCandidateHandlecandidateHandle) angegeben werden.

Für den Fall, dass 'discard_undecoded_candidates'"discard_undecoded_candidates""discard_undecoded_candidates""discard_undecoded_candidates""discard_undecoded_candidates""discard_undecoded_candidates" in set_data_code_2d_paramset_data_code_2d_paramSetDataCode2dParamset_data_code_2d_paramSetDataCode2dParamSetDataCode2dParam auf 'yes'"yes""yes""yes""yes""yes" gesetzt wurde, können Ergebnisse nur zu erfolgreich dekodierten Kandidaten abgefragt werden.

Die meisten der Ergebnisse enthalten genau einen Wert. Diese Ergebnisse können für einen konkreten Kandidaten-Handle in einem Aufruf gemeinsam abgefragt werden. Die Werte des Ergebnistupels ResultValuesResultValuesResultValuesResultValuesResultValuesresultValues korrespondieren in diesem Fall mit den entsprechenden Parametern in der Eingangsliste ResultNamesResultNamesResultNamesResultNamesResultNamesresultNames. Alternativ dazu kann, wenn diese Ergebnisse einzeln abgefragt werden sollen, statt eines konkreten Kandidaten-Handles auch ein String, der eine Gruppe von Kandidaten beschreibt, angegeben werden, wodurch der entsprechende Wert für alle Kandidaten dieser Gruppe gemeinsam zurückgegeben wird.

Des Weiteren gibt es Ergebnisse, die nicht nur einen einzelnen Wert enthalten, sondern ein Wertetupel (z.B. 'bin_module_data'"bin_module_data""bin_module_data""bin_module_data""bin_module_data""bin_module_data"). Diese Ergebnisse müssen stets exklusiv für genau einen Kandidaten abgefragt werden, und die Anfrage kann auch nicht mit anderen Ergebnissen in einem Aufruf kombiniert werden.

Schließlich stehen noch eine Reihe an Information bereit, die sich nicht auf einen konkreten Kandidaten sondern auf die Suche im Allgemeinen beziehen. Für sie wird statt eines Kandidaten-Handles der String 'general'"general""general""general""general""general" übergeben.

Es ist zu beachten, dass die Symbolstruktur von GS1 DataMatrix, GS1 QR Code und GS1 Aztec Code mit der Struktur von ECC 200, QR Code, bzw. Aztec Code identisch ist. Deswegen können alle Ergebnisse welche typspezifisch für ECC 200, QR Code oder Aztec sind, auch für ihre entsprechende GS1-Variante abgefragt werden. Im Folgenden wird das ausführliche Auflisten typspezifischer Ergebnisse einzelner GS1-Typen ausgelassen, um die Lesbarkeit der Dokumentation zu erleichtern. Stattdessen können die relevante Ergebnisnamen eines GS1-Datacodetyps entweder von den Ergebnisnamen von dessen nicht-GS1-Variante hergeleitet werden oder explizit durch query_data_code_2d_paramsquery_data_code_2d_paramsQueryDataCode2dParamsquery_data_code_2d_paramsQueryDataCode2dParamsQueryDataCode2dParams mit dem Parameter 'get_result_params'"get_result_params""get_result_params""get_result_params""get_result_params""get_result_params" abgefragt werden.

Gruppen von Kandidaten

Die folgenden Gruppen von Kandidaten sind vordefiniert und können anstelle eines einzelnen Handles an CandidateHandleCandidateHandleCandidateHandleCandidateHandleCandidateHandlecandidateHandle übergeben werden:

'general'"general""general""general""general""general":

Dieser CandidateHandleCandidateHandleCandidateHandleCandidateHandleCandidateHandlecandidateHandle-Wert wird für Parameter verwendet, die sich auf keinen konkreten Kandidaten sondern auf den letzten find_data_code_2dfind_data_code_2dFindDataCode2dfind_data_code_2dFindDataCode2dFindDataCode2d-Aufruf im Allgemeinen beziehen.

'all_candidates'"all_candidates""all_candidates""all_candidates""all_candidates""all_candidates":

Alle Ergebniskandidaten (einschließlich der erfolgreich dekodierten Symbole), die während des letzten Aufrufs von find_data_code_2dfind_data_code_2dFindDataCode2dfind_data_code_2dFindDataCode2dFindDataCode2d untersucht wurden.

'all_results'"all_results""all_results""all_results""all_results""all_results":

Alle Symbole, die während des letzten Aufrufs von find_data_code_2dfind_data_code_2dFindDataCode2dfind_data_code_2dFindDataCode2dFindDataCode2d erfolgreich dekodiert wurden.

'all_undecoded'"all_undecoded""all_undecoded""all_undecoded""all_undecoded""all_undecoded":

All jene Kandidaten des letzten find_data_code_2dfind_data_code_2dFindDataCode2dfind_data_code_2dFindDataCode2dFindDataCode2d-Aufrufs, die als Symbol erkannt aber nicht dekodiert werden konnten. Bei diesen Kandidaten hat die Fehlerkorrektur zu viele Fehler entdeckt. Oder aber das Symbol enthält inkonsistente Daten, sodass beim Dekodieren der bereits fehlerkorrigierten Daten ein Fehler auftrat.

'all_aborted'"all_aborted""all_aborted""all_aborted""all_aborted""all_aborted":

All jene Kandidaten des letzten find_data_code_2dfind_data_code_2dFindDataCode2dfind_data_code_2dFindDataCode2dFindDataCode2d-Aufrufs, bei denen die Identifizierung als gültiges 2D-Datacode-Symbol gescheitert ist und die Suche vorzeitig abgebrochen wurde.

Unterstützte Ergebnisse

Zur Zeit wird über ResultNamesResultNamesResultNamesResultNamesResultNamesresultNames der Zugriff auf folgende Ergebnisse unterstützt, die in ResultValuesResultValuesResultValuesResultValuesResultValuesresultValues zurückgeliefert werden:

Allgemeine, kandidatenunabhängige Ergebnisse (Alle 2D-Datacode-Modelle) - 'general'"general""general""general""general""general":

Ergebnisse, die sich auf einen konkreten Kandidaten beziehen - Einzelwert Ergebnisse:

Ergebnisse, die genau einen Wert beinhalten und somit auch für mehrere Kandidaten gleichzeitig abgefragt werden können. Bei diesen Ergebnissen ist zu beachten, dass für Kandidaten, deren Bearbeitung vorzeitig abgebrochen wurde (vgl. Bearbeitungsstatus 'status'"status""status""status""status""status"), nicht alle Ergebnisse sinnvolle Werte liefern:

Ergebnisse, die sich auf einen konkreten Kandidaten beziehen - Tupelwert Ergebnisse:

Ergebnisse, die sich aus mehreren Werten zusammensetzen und daher immer nur einzeln und für genau einen Kandidaten abgefragt werden können. Bei diesen Ergebnissen ist zu beachten, dass für Kandidaten, deren Bearbeitung vorzeitig abgebrochen wurde (vgl. Bearbeitungsstatus 'status'"status""status""status""status""status"), nicht alle Ergebnisse sinnvolle Werte liefern:

Statusinformation

Anhand der Statusinformation, die für jeden Kandidaten abgefragt werden kann, lässt sich leicht nachvollziehen, an welcher Stelle ein Kandidat verworfen wurde. Die folgende Übersicht enthält die wichtigsten Statusmeldungen in der Reihenfolge, in der sie bei der Bearbeitung auftreten können:

Bei der Bearbeitung eines Kandidaten kann es vorkommen, dass mehrere Versuche unternommen werden, um ein Symbol zu lesen, wobei intern über die verschiedenen Annahmen, die das Modell zulässt, iteriert wird. Dabei bestimmt i.d.R. der letzte Versuch den Abbruchstatus. Erlaubt ein QR-Code-Modell beispielsweise sowohl Modelltyp 1 als auch Typ 2, wird zuerst versucht, das Symbol als Modell 2 zu interpretieren. Scheitert dies, wird von einem Modell-1-Symbol ausgegangen. Ist auch dieser Versuch nicht erfolgreich, enthält die Statusvariable den Fehlercode, mit dem die Interpretation als Modell-1-Symbol abgebrochen wurde. Um den ersten Fehlercode zu erhalten, muss vor dem Aufruf von find_data_code_2dfind_data_code_2dFindDataCode2dfind_data_code_2dFindDataCode2dFindDataCode2d das Modell entsprechend eingeschränkt werden.

Parallelisierung

Parameter

DataCodeHandleDataCodeHandleDataCodeHandleDataCodeHandleDataCodeHandledataCodeHandle (input_control)  datacode_2d HDataCode2D, HTupleHTupleHDataCode2D, HTupleHDataCode2DX, VARIANTHtuple (integer) (IntPtr) (Hlong) (Hlong) (Hlong) (Hlong)

Handle des zu verwendenden 2D-Datacode-Modells.

CandidateHandleCandidateHandleCandidateHandleCandidateHandleCandidateHandlecandidateHandle (input_control)  integer HTupleHTupleHTupleVARIANTHtuple (string / integer) (string / int / long) (HString / Hlong) (char* / Hlong) (BSTR / Hlong) (char* / Hlong)

Handle des 2D-Datacode-Kandidaten, dessen Informationen abgefragt werden sollen, oder ein String, der eine Gruppe von Kandidaten beschreibt.

Defaultwert: 'all_candidates' "all_candidates" "all_candidates" "all_candidates" "all_candidates" "all_candidates"

Wertevorschläge: 0, 1, 2, 'general'"general""general""general""general""general", 'all_candidates'"all_candidates""all_candidates""all_candidates""all_candidates""all_candidates", 'all_results'"all_results""all_results""all_results""all_results""all_results", 'all_undecoded'"all_undecoded""all_undecoded""all_undecoded""all_undecoded""all_undecoded", 'all_aborted'"all_aborted""all_aborted""all_aborted""all_aborted""all_aborted"

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

Namen der Ergebnisse, die für einen oder eine Gruppe von 2D-Datacode-Kandidaten abgefragt werden sollen.

Defaultwert: 'status' "status" "status" "status" "status" "status"

Wertevorschläge: 'min_search_level'"min_search_level""min_search_level""min_search_level""min_search_level""min_search_level", 'max_search_level'"max_search_level""max_search_level""max_search_level""max_search_level""max_search_level", 'pass_num'"pass_num""pass_num""pass_num""pass_num""pass_num", 'result_num'"result_num""result_num""result_num""result_num""result_num", 'candidate_num'"candidate_num""candidate_num""candidate_num""candidate_num""candidate_num", 'undecoded_num'"undecoded_num""undecoded_num""undecoded_num""undecoded_num""undecoded_num", 'aborted_num'"aborted_num""aborted_num""aborted_num""aborted_num""aborted_num", 'handle'"handle""handle""handle""handle""handle", 'pass'"pass""pass""pass""pass""pass", 'status'"status""status""status""status""status", 'search_level'"search_level""search_level""search_level""search_level""search_level", 'process_level'"process_level""process_level""process_level""process_level""process_level", 'polarity'"polarity""polarity""polarity""polarity""polarity", 'module_gap'"module_gap""module_gap""module_gap""module_gap""module_gap", 'mirrored'"mirrored""mirrored""mirrored""mirrored""mirrored", 'model_type'"model_type""model_type""model_type""model_type""model_type", 'symbol_rows'"symbol_rows""symbol_rows""symbol_rows""symbol_rows""symbol_rows", 'symbol_cols'"symbol_cols""symbol_cols""symbol_cols""symbol_cols""symbol_cols", 'symbol_size'"symbol_size""symbol_size""symbol_size""symbol_size""symbol_size", 'version'"version""version""version""version""version", 'module_height'"module_height""module_height""module_height""module_height""module_height", 'module_width'"module_width""module_width""module_width""module_width""module_width", 'small_modules_robustness'"small_modules_robustness""small_modules_robustness""small_modules_robustness""small_modules_robustness""small_modules_robustness", 'module_aspect'"module_aspect""module_aspect""module_aspect""module_aspect""module_aspect", 'slant'"slant""slant""slant""slant""slant", 'contrast'"contrast""contrast""contrast""contrast""contrast", 'module_grid'"module_grid""module_grid""module_grid""module_grid""module_grid", 'decoded_string'"decoded_string""decoded_string""decoded_string""decoded_string""decoded_string", 'decoding_error'"decoding_error""decoding_error""decoding_error""decoding_error""decoding_error", 'symbology_ident'"symbology_ident""symbology_ident""symbology_ident""symbology_ident""symbology_ident", 'mask_pattern_ref'"mask_pattern_ref""mask_pattern_ref""mask_pattern_ref""mask_pattern_ref""mask_pattern_ref", 'finder_pattern_tolerance'"finder_pattern_tolerance""finder_pattern_tolerance""finder_pattern_tolerance""finder_pattern_tolerance""finder_pattern_tolerance", 'contrast_tolerance'"contrast_tolerance""contrast_tolerance""contrast_tolerance""contrast_tolerance""contrast_tolerance", 'error_correction_level'"error_correction_level""error_correction_level""error_correction_level""error_correction_level""error_correction_level", 'bin_module_data'"bin_module_data""bin_module_data""bin_module_data""bin_module_data""bin_module_data", 'raw_coded_data'"raw_coded_data""raw_coded_data""raw_coded_data""raw_coded_data""raw_coded_data", 'corr_coded_data'"corr_coded_data""corr_coded_data""corr_coded_data""corr_coded_data""corr_coded_data", 'decoded_data'"decoded_data""decoded_data""decoded_data""decoded_data""decoded_data", 'quality_isoiec15415'"quality_isoiec15415""quality_isoiec15415""quality_isoiec15415""quality_isoiec15415""quality_isoiec15415", 'quality_isoiec15415_labels'"quality_isoiec15415_labels""quality_isoiec15415_labels""quality_isoiec15415_labels""quality_isoiec15415_labels""quality_isoiec15415_labels", 'quality_isoiec15415_values'"quality_isoiec15415_values""quality_isoiec15415_values""quality_isoiec15415_values""quality_isoiec15415_values""quality_isoiec15415_values", 'quality_aimdpm_1_2006'"quality_aimdpm_1_2006""quality_aimdpm_1_2006""quality_aimdpm_1_2006""quality_aimdpm_1_2006""quality_aimdpm_1_2006", 'quality_aimdpm_1_2006_labels'"quality_aimdpm_1_2006_labels""quality_aimdpm_1_2006_labels""quality_aimdpm_1_2006_labels""quality_aimdpm_1_2006_labels""quality_aimdpm_1_2006_labels", 'quality_aimdpm_1_2006_values'"quality_aimdpm_1_2006_values""quality_aimdpm_1_2006_values""quality_aimdpm_1_2006_values""quality_aimdpm_1_2006_values""quality_aimdpm_1_2006_values", 'quality_isoiec15415_intermediate'"quality_isoiec15415_intermediate""quality_isoiec15415_intermediate""quality_isoiec15415_intermediate""quality_isoiec15415_intermediate""quality_isoiec15415_intermediate", 'quality_isoiec15415_intermediate_labels'"quality_isoiec15415_intermediate_labels""quality_isoiec15415_intermediate_labels""quality_isoiec15415_intermediate_labels""quality_isoiec15415_intermediate_labels""quality_isoiec15415_intermediate_labels", 'quality_isoiec15415_intermediate_values'"quality_isoiec15415_intermediate_values""quality_isoiec15415_intermediate_values""quality_isoiec15415_intermediate_values""quality_isoiec15415_intermediate_values""quality_isoiec15415_intermediate_values", 'quality_aimdpm_1_2006_intermediate'"quality_aimdpm_1_2006_intermediate""quality_aimdpm_1_2006_intermediate""quality_aimdpm_1_2006_intermediate""quality_aimdpm_1_2006_intermediate""quality_aimdpm_1_2006_intermediate", 'quality_aimdpm_1_2006_intermediate_labels'"quality_aimdpm_1_2006_intermediate_labels""quality_aimdpm_1_2006_intermediate_labels""quality_aimdpm_1_2006_intermediate_labels""quality_aimdpm_1_2006_intermediate_labels""quality_aimdpm_1_2006_intermediate_labels", 'quality_aimdpm_1_2006_intermediate_values'"quality_aimdpm_1_2006_intermediate_values""quality_aimdpm_1_2006_intermediate_values""quality_aimdpm_1_2006_intermediate_values""quality_aimdpm_1_2006_intermediate_values""quality_aimdpm_1_2006_intermediate_values", 'quality_semi_t10_values'"quality_semi_t10_values""quality_semi_t10_values""quality_semi_t10_values""quality_semi_t10_values""quality_semi_t10_values", 'quality_semi_t10_labels'"quality_semi_t10_labels""quality_semi_t10_labels""quality_semi_t10_labels""quality_semi_t10_labels""quality_semi_t10_labels", 'structured_append'"structured_append""structured_append""structured_append""structured_append""structured_append", 'macro_exist'"macro_exist""macro_exist""macro_exist""macro_exist""macro_exist", 'macro_segment_index'"macro_segment_index""macro_segment_index""macro_segment_index""macro_segment_index""macro_segment_index", 'macro_file_id'"macro_file_id""macro_file_id""macro_file_id""macro_file_id""macro_file_id", 'macro_segment_count'"macro_segment_count""macro_segment_count""macro_segment_count""macro_segment_count""macro_segment_count", 'macro_time_stamp'"macro_time_stamp""macro_time_stamp""macro_time_stamp""macro_time_stamp""macro_time_stamp", 'macro_checksum'"macro_checksum""macro_checksum""macro_checksum""macro_checksum""macro_checksum", 'macro_last_symbol'"macro_last_symbol""macro_last_symbol""macro_last_symbol""macro_last_symbol""macro_last_symbol", 'reader_programming'"reader_programming""reader_programming""reader_programming""reader_programming""reader_programming", 'timeout_occurred'"timeout_occurred""timeout_occurred""timeout_occurred""timeout_occurred""timeout_occurred"

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

Liste mit den Ergebnissen.

Beispiel (HDevelop)

* Example demonstrating how to access the results of the data code search.

* Create a model for reading Data matrix ECC 200 codes
create_data_code_2d_model ('Data Matrix ECC 200', [], [], DataCodeHandle)
* Read an image
read_image (Image, 'datacode/ecc200/ecc200_cpu_010')
* Read the symbol in the image
find_data_code_2d (Image, SymbolXLDs, DataCodeHandle, [], [], \
                   ResultHandles, DecodedDataStrings)

* Get the number of passes
get_data_code_2d_results (DataCodeHandle, 'general', 'pass_num', Passes)

* Get a tuple with the status of all candidates
get_data_code_2d_results (DataCodeHandle, 'all_candidates', 'status', \
                          AllStatus)
* Get the handles of all candidates that were detected as a symbol but
* could not be read
get_data_code_2d_results (DataCodeHandle, 'all_undecoded', 'handle', \
                          HandlesUndecoded)

* For every undecoded symbol, get the contour, the symbol size, and
* the binary module data
dev_set_color ('red')
for i := 0 to |HandlesUndecoded| - 1 by 1
    * Get the contour of the symbol
    get_data_code_2d_objects (SymbolXLD, DataCodeHandle, \
                              HandlesUndecoded[i], 'candidate_xld')
    * Get the symbol size
    get_data_code_2d_results (DataCodeHandle, HandlesUndecoded[i], \
                              ['symbol_rows','symbol_cols'], SymbolSize)
    * Get the binary module data (has to be queried exclusively)
    get_data_code_2d_results (DataCodeHandle, HandlesUndecoded[i], \
                              'bin_module_data', BinModuleData)
    * Stop for inspecting the data
    stop ()
endfor

* Clear the model
clear_data_code_2d_model (DataCodeHandle)

Ergebnis

get_data_code_2d_resultsget_data_code_2d_resultsGetDataCode2dResultsget_data_code_2d_resultsGetDataCode2dResultsGetDataCode2dResults liefert den Wert 2 (H_MSG_TRUE), falls die übergebenen Parameter korrekt und die angeforderten Ergebnisse für die letzte Symbolsuche verfügbar sind. Ansonsten wird eine Fehlerbehandlung durchgeführt.

Vorgänger

find_data_code_2dfind_data_code_2dFindDataCode2dfind_data_code_2dFindDataCode2dFindDataCode2d, query_data_code_2d_paramsquery_data_code_2d_paramsQueryDataCode2dParamsquery_data_code_2d_paramsQueryDataCode2dParamsQueryDataCode2dParams

Nachfolger

get_data_code_2d_objectsget_data_code_2d_objectsGetDataCode2dObjectsget_data_code_2d_objectsGetDataCode2dObjectsGetDataCode2dObjects

Siehe auch

query_data_code_2d_paramsquery_data_code_2d_paramsQueryDataCode2dParamsquery_data_code_2d_paramsQueryDataCode2dParamsQueryDataCode2dParams, get_data_code_2d_objectsget_data_code_2d_objectsGetDataCode2dObjectsget_data_code_2d_objectsGetDataCode2dObjectsGetDataCode2dObjects, get_data_code_2d_paramget_data_code_2d_paramGetDataCode2dParamget_data_code_2d_paramGetDataCode2dParamGetDataCode2dParam, set_data_code_2d_paramset_data_code_2d_paramSetDataCode2dParamset_data_code_2d_paramSetDataCode2dParamSetDataCode2dParam

Literatur

AIM Global Document: AIM DPM-1-2006: „Direct Part Mark (DPM) Quality Guideline“; Document Type: AIM Bar Code Guideline; Document Version: 1.0, 2006-12-12.

International Standard ISO/IEC 15415: „Information technology - Automatic identification and data capture techniques - Bar code symbol print quality test specification - Two-dimensional symbols“; Reference number ISO/IEC 15415:2011 (E); ISO/IEC 2011.

International Standard ISO/IEC 16022: „Information technology - Automatic identification and data capture techniques - Data Matrix bar code symbology specification“; Reference number ISO/IEC 16022:2006 (E); ISO/IEC 2006.

International Standard ISO/IEC 15438: „Information technology - Automatic identification and data capture techniques - PDF417 bar code symbology specification“; Reference number ISO/IEC 15438:2006 (E); ISO/IEC 2006.

International Standard ISO/IEC 18004: „Information technology - Automatic identification and data capture techniques - QR Code 2005 bar code symbology specification“; Reference number ISO/IEC 18004:2006 (E); ISO/IEC 2006.

International Standard ISO/IEC 24778: „Information technology - Automatic identification and data capture techniques - Aztec Code bar code symbology specification“; Reference number ISO/IEC 24778:2008 (E); ISO/IEC 2008.

GS1 General Specifications; Version 12; Issue 1, Jan-2012; GS1.

Modul

Data Code


KlassenKlassenKlassenKlassen | | | | Operatoren