Scanbot SDK
Loading...
Searching...
No Matches
ScanbotSDKBarcodeTypes.h
Go to the documentation of this file.
1// Auto-generated with ScanbotSDKCodegenV3. Modifications will be overwritten.
2// Generated from SchemasV3/CoreSchemas/schemas/BarcodeTypes.yaml
6
7#pragma once
8#ifndef SCANBOTSDK_BARCODETYPES_H
9#define SCANBOTSDK_BARCODETYPES_H
10
11
12#include <ScanbotSDKTypes.h>
13#include <stdbool.h>
14#include <stddef.h>
15#include <stdint.h>
16#include <string.h>
17#include <ScanbotSDKErrorCode.h>
18#include <ScanbotSDKDefs.h>
19
20#ifdef __cplusplus
21extern "C" {
22#endif
23
24
31
35
39
43
47
51
55
59
63
67
71
75
79
83
87
91
95
99
103
107
111
115
119
123
127
131
135
139
143
147
151
155
159
163
167
169
179
186
199 int start,
200 int end,
203
204
212
222
232
242
243
250
264 int count,
265 int index,
268
269
277
287
297
307
308
315
319
323
327
331
335
339
343
347
351
355
359
363
367
371
375
379
383
387
391
395
399
403
407
411
415
419
423
427
431
435
439
443
447
451
455
459
463
465
475
476
532
542
579
589
618
628
663
673
693
703
724
734
735#ifdef __cplusplus
736} /* extern "C" */
737#endif
738
739#endif /* SCANBOTSDK_BARCODETYPES_H */
ScanbotSDK Error Code C API.
scanbotsdk_error_code_t
The error codes returned by most of the Scanbot SDK functions.
Definition ScanbotSDKErrorCode.h:26
The Scanbot SDK C API primitive types.
SBSDK_API scanbotsdk_error_code_t scanbotsdk_structured_append_info_create(int count, int index, scanbotsdk_u8string_ref_t id, scanbotsdk_structured_append_info_t **result)
Creates a new instance of scanbotsdk_structured_append_info with given params and stores it in the lo...
SBSDK_API scanbotsdk_error_code_t scanbotsdk_structured_append_info_get_index(scanbotsdk_structured_append_info_t *self, int *index)
Returns value of index field of the given object.
SBSDK_API scanbotsdk_error_code_t scanbotsdk_upc_ean_extension_behavior_t_to_string(scanbotsdk_upc_ean_extension_behavior_t value, const char **result)
Returns the string representation of the given scanbotsdk_upc_ean_extension_behavior_t value.
SBSDK_API scanbotsdk_error_code_t scanbotsdk_structured_append_info_get_count(scanbotsdk_structured_append_info_t *self, int *count)
Returns value of count field of the given object.
scanbotsdk_config_state_t
scanbotsdk_config_state_t enum
Definition ScanbotSDKBarcodeTypes.h:709
SBSDK_API scanbotsdk_error_code_t scanbotsdk_range_encoding_create(int start, int end, scanbotsdk_character_encoding_t encoding, scanbotsdk_range_encoding_t **result)
Creates a new instance of scanbotsdk_range_encoding with given params and stores it in the location s...
SBSDK_API scanbotsdk_error_code_t scanbotsdk_config_state_t_to_string(scanbotsdk_config_state_t value, const char **result)
Returns the string representation of the given scanbotsdk_config_state_t value.
scanbotsdk_two_d_decoding_mode_t
scanbotsdk_two_d_decoding_mode_t enum
Definition ScanbotSDKBarcodeTypes.h:681
scanbotsdk_barcode_format_t
scanbotsdk_barcode_format_t enum
Definition ScanbotSDKBarcodeTypes.h:314
SBSDK_API scanbotsdk_error_code_t scanbotsdk_one_d_confirmation_mode_t_to_string(scanbotsdk_one_d_confirmation_mode_t value, const char **result)
Returns the string representation of the given scanbotsdk_one_d_confirmation_mode_t value.
struct scanbotsdk_range_encoding_t scanbotsdk_range_encoding_t
scanbotsdk_range_encoding_t class
Definition ScanbotSDKBarcodeTypes.h:185
scanbotsdk_one_d_confirmation_mode_t
scanbotsdk_one_d_confirmation_mode_t enum
Definition ScanbotSDKBarcodeTypes.h:599
SBSDK_API scanbotsdk_error_code_t scanbotsdk_barcode_format_t_to_string(scanbotsdk_barcode_format_t value, const char **result)
Returns the string representation of the given scanbotsdk_barcode_format_t value.
SBSDK_API scanbotsdk_error_code_t scanbotsdk_range_encoding_get_start(scanbotsdk_range_encoding_t *self, int *start)
Returns value of start field of the given object.
SBSDK_API scanbotsdk_error_code_t scanbotsdk_structured_append_info_get_id(scanbotsdk_structured_append_info_t *self, scanbotsdk_u8string_ref_t *id)
Returns value of id field of the given object. The returned pointers do NOT own the underlying object...
SBSDK_API scanbotsdk_error_code_t scanbotsdk_range_encoding_get_encoding(scanbotsdk_range_encoding_t *self, scanbotsdk_character_encoding_t *encoding)
Returns value of encoding field of the given object.
SBSDK_API scanbotsdk_error_code_t scanbotsdk_range_encoding_get_end(scanbotsdk_range_encoding_t *self, int *end)
Returns value of end field of the given object.
scanbotsdk_upc_ean_extension_behavior_t
scanbotsdk_upc_ean_extension_behavior_t enum
Definition ScanbotSDKBarcodeTypes.h:548
SBSDK_API scanbotsdk_error_code_t scanbotsdk_barcode_defect_profile_t_to_string(scanbotsdk_barcode_defect_profile_t value, const char **result)
Returns the string representation of the given scanbotsdk_barcode_defect_profile_t value.
SBSDK_API scanbotsdk_error_code_t scanbotsdk_two_d_decoding_mode_t_to_string(scanbotsdk_two_d_decoding_mode_t value, const char **result)
Returns the string representation of the given scanbotsdk_two_d_decoding_mode_t value.
scanbotsdk_barcode_defect_profile_t
scanbotsdk_barcode_defect_profile_t enum
Definition ScanbotSDKBarcodeTypes.h:637
SBSDK_API scanbotsdk_error_code_t scanbotsdk_structured_append_info_free(scanbotsdk_structured_append_info_t *object)
Frees the memory allocated for the instance of scanbotsdk_structured_append_info_t....
SBSDK_API scanbotsdk_error_code_t scanbotsdk_gs_1_handling_t_to_string(scanbotsdk_gs_1_handling_t value, const char **result)
Returns the string representation of the given scanbotsdk_gs_1_handling_t value.
struct scanbotsdk_structured_append_info_t scanbotsdk_structured_append_info_t
scanbotsdk_structured_append_info_t class
Definition ScanbotSDKBarcodeTypes.h:249
scanbotsdk_gs_1_handling_t
scanbotsdk_gs_1_handling_t enum
Definition ScanbotSDKBarcodeTypes.h:503
scanbotsdk_character_encoding_t
scanbotsdk_character_encoding_t enum
Definition ScanbotSDKBarcodeTypes.h:30
SBSDK_API scanbotsdk_error_code_t scanbotsdk_character_encoding_t_to_string(scanbotsdk_character_encoding_t value, const char **result)
Returns the string representation of the given scanbotsdk_character_encoding_t value.
SBSDK_API scanbotsdk_error_code_t scanbotsdk_range_encoding_free(scanbotsdk_range_encoding_t *object)
Frees the memory allocated for the instance of scanbotsdk_range_encoding_t. If null is passed,...
@ SCANBOTSDK_CONFIG_STATE_ENABLE
Definition ScanbotSDKBarcodeTypes.h:717
@ SCANBOTSDK_CONFIG_STATE_DISABLE
Definition ScanbotSDKBarcodeTypes.h:713
@ SCANBOTSDK_CONFIG_STATE_INHERIT
Definition ScanbotSDKBarcodeTypes.h:721
@ SCANBOTSDK_TWO_D_DECODING_MODE_LOW_EFFORT
Definition ScanbotSDKBarcodeTypes.h:686
@ SCANBOTSDK_TWO_D_DECODING_MODE_HIGH_EFFORT
Definition ScanbotSDKBarcodeTypes.h:690
@ SCANBOTSDK_BARCODE_FORMAT_CODE_32
Definition ScanbotSDKBarcodeTypes.h:446
@ SCANBOTSDK_BARCODE_FORMAT_DATABAR
Definition ScanbotSDKBarcodeTypes.h:370
@ SCANBOTSDK_BARCODE_FORMAT_MAXI_CODE
Definition ScanbotSDKBarcodeTypes.h:358
@ SCANBOTSDK_BARCODE_FORMAT_MICRO_QR_CODE
Definition ScanbotSDKBarcodeTypes.h:402
@ SCANBOTSDK_BARCODE_FORMAT_JAPAN_POST
Definition ScanbotSDKBarcodeTypes.h:414
@ SCANBOTSDK_BARCODE_FORMAT_USPS_INTELLIGENT_MAIL
Definition ScanbotSDKBarcodeTypes.h:406
@ SCANBOTSDK_BARCODE_FORMAT_MICRO_PDF_417
Definition ScanbotSDKBarcodeTypes.h:430
@ SCANBOTSDK_BARCODE_FORMAT_CODE_25
Definition ScanbotSDKBarcodeTypes.h:398
@ SCANBOTSDK_BARCODE_FORMAT_ROYAL_MAIL
Definition ScanbotSDKBarcodeTypes.h:410
@ SCANBOTSDK_BARCODE_FORMAT_AUSTRALIA_POST
Definition ScanbotSDKBarcodeTypes.h:422
@ SCANBOTSDK_BARCODE_FORMAT_PHARMA_CODE_TWO_TRACK
Definition ScanbotSDKBarcodeTypes.h:454
@ SCANBOTSDK_BARCODE_FORMAT_CODE_128
Definition ScanbotSDKBarcodeTypes.h:338
@ SCANBOTSDK_BARCODE_FORMAT_AZTEC
Definition ScanbotSDKBarcodeTypes.h:322
@ SCANBOTSDK_BARCODE_FORMAT_QR_CODE
Definition ScanbotSDKBarcodeTypes.h:366
@ SCANBOTSDK_BARCODE_FORMAT_MSI_PLESSEY
Definition ScanbotSDKBarcodeTypes.h:386
@ SCANBOTSDK_BARCODE_FORMAT_INDUSTRIAL_2_OF_5
Definition ScanbotSDKBarcodeTypes.h:394
@ SCANBOTSDK_BARCODE_FORMAT_PDF_417
Definition ScanbotSDKBarcodeTypes.h:362
@ SCANBOTSDK_BARCODE_FORMAT_CODE_11
Definition ScanbotSDKBarcodeTypes.h:442
@ SCANBOTSDK_BARCODE_FORMAT_DATA_MATRIX
Definition ScanbotSDKBarcodeTypes.h:342
@ SCANBOTSDK_BARCODE_FORMAT_EAN_8
Definition ScanbotSDKBarcodeTypes.h:346
@ SCANBOTSDK_BARCODE_FORMAT_PZN_7
Definition ScanbotSDKBarcodeTypes.h:458
@ SCANBOTSDK_BARCODE_FORMAT_CODABAR
Definition ScanbotSDKBarcodeTypes.h:326
@ SCANBOTSDK_BARCODE_FORMAT_RMQR_CODE
Definition ScanbotSDKBarcodeTypes.h:438
@ SCANBOTSDK_BARCODE_FORMAT_UPC_A
Definition ScanbotSDKBarcodeTypes.h:378
@ SCANBOTSDK_BARCODE_FORMAT_DATABAR_EXPANDED
Definition ScanbotSDKBarcodeTypes.h:374
@ SCANBOTSDK_BARCODE_FORMAT_CODE_93
Definition ScanbotSDKBarcodeTypes.h:334
@ SCANBOTSDK_BARCODE_FORMAT_IATA_2_OF_5
Definition ScanbotSDKBarcodeTypes.h:390
@ SCANBOTSDK_BARCODE_FORMAT_ROYAL_TNT_POST
Definition ScanbotSDKBarcodeTypes.h:418
@ SCANBOTSDK_BARCODE_FORMAT_EAN_13
Definition ScanbotSDKBarcodeTypes.h:350
@ SCANBOTSDK_BARCODE_FORMAT_NONE
Definition ScanbotSDKBarcodeTypes.h:318
@ SCANBOTSDK_BARCODE_FORMAT_UPC_E
Definition ScanbotSDKBarcodeTypes.h:382
@ SCANBOTSDK_BARCODE_FORMAT_CODE_39
Definition ScanbotSDKBarcodeTypes.h:330
@ SCANBOTSDK_BARCODE_FORMAT_GS1_COMPOSITE
Definition ScanbotSDKBarcodeTypes.h:434
@ SCANBOTSDK_BARCODE_FORMAT_DATABAR_LIMITED
Definition ScanbotSDKBarcodeTypes.h:426
@ SCANBOTSDK_BARCODE_FORMAT_PHARMA_CODE
Definition ScanbotSDKBarcodeTypes.h:450
@ SCANBOTSDK_BARCODE_FORMAT_PZN_8
Definition ScanbotSDKBarcodeTypes.h:462
@ SCANBOTSDK_BARCODE_FORMAT_ITF
Definition ScanbotSDKBarcodeTypes.h:354
@ SCANBOTSDK_ONE_D_CONFIRMATION_MODE_MINIMAL
Definition ScanbotSDKBarcodeTypes.h:607
@ SCANBOTSDK_ONE_D_CONFIRMATION_MODE_MODERATE
Definition ScanbotSDKBarcodeTypes.h:611
@ SCANBOTSDK_ONE_D_CONFIRMATION_MODE_NONE
Definition ScanbotSDKBarcodeTypes.h:603
@ SCANBOTSDK_ONE_D_CONFIRMATION_MODE_THOROUGH
Definition ScanbotSDKBarcodeTypes.h:615
@ SCANBOTSDK_UPC_EAN_EXTENSION_BEHAVIOR_IGNORE
Definition ScanbotSDKBarcodeTypes.h:564
@ SCANBOTSDK_UPC_EAN_EXTENSION_BEHAVIOR_REQUIRE_2
Definition ScanbotSDKBarcodeTypes.h:552
@ SCANBOTSDK_UPC_EAN_EXTENSION_BEHAVIOR_REQUIRE_ANY
Definition ScanbotSDKBarcodeTypes.h:560
@ SCANBOTSDK_UPC_EAN_EXTENSION_BEHAVIOR_REQUIRE_5
Definition ScanbotSDKBarcodeTypes.h:556
@ SCANBOTSDK_UPC_EAN_EXTENSION_BEHAVIOR_ALLOW_ANY
Definition ScanbotSDKBarcodeTypes.h:576
@ SCANBOTSDK_UPC_EAN_EXTENSION_BEHAVIOR_ALLOW_5
Definition ScanbotSDKBarcodeTypes.h:572
@ SCANBOTSDK_UPC_EAN_EXTENSION_BEHAVIOR_ALLOW_2
Definition ScanbotSDKBarcodeTypes.h:568
@ SCANBOTSDK_BARCODE_DEFECT_PROFILE_GENERIC
Definition ScanbotSDKBarcodeTypes.h:642
@ SCANBOTSDK_BARCODE_DEFECT_PROFILE_GENERIC_AND_THERMAL
Definition ScanbotSDKBarcodeTypes.h:650
@ SCANBOTSDK_BARCODE_DEFECT_PROFILE_DEGRADED_THERMAL
Definition ScanbotSDKBarcodeTypes.h:660
@ SCANBOTSDK_GS_1_HANDLING_VALIDATE_STRUCTURE
Definition ScanbotSDKBarcodeTypes.h:515
@ SCANBOTSDK_GS_1_HANDLING_PARSE
Definition ScanbotSDKBarcodeTypes.h:510
@ SCANBOTSDK_GS_1_HANDLING_VALIDATE_FULL
Definition ScanbotSDKBarcodeTypes.h:525
@ SCANBOTSDK_GS_1_HANDLING_DECODE_STRUCTURE
Definition ScanbotSDKBarcodeTypes.h:521
@ SCANBOTSDK_GS_1_HANDLING_DECODE_FULL
Definition ScanbotSDKBarcodeTypes.h:529
@ SCANBOTSDK_CHARACTER_ENCODING_GB_18030
Definition ScanbotSDKBarcodeTypes.h:134
@ SCANBOTSDK_CHARACTER_ENCODING_CP_1250
Definition ScanbotSDKBarcodeTypes.h:106
@ SCANBOTSDK_CHARACTER_ENCODING_ISO_8859_PART8
Definition ScanbotSDKBarcodeTypes.h:70
@ SCANBOTSDK_CHARACTER_ENCODING_ISO_8859_PART15
Definition ScanbotSDKBarcodeTypes.h:94
@ SCANBOTSDK_CHARACTER_ENCODING_ISO_8859_PART10
Definition ScanbotSDKBarcodeTypes.h:78
@ SCANBOTSDK_CHARACTER_ENCODING_UNKNOWN
Definition ScanbotSDKBarcodeTypes.h:34
@ SCANBOTSDK_CHARACTER_ENCODING_CP_1256
Definition ScanbotSDKBarcodeTypes.h:118
@ SCANBOTSDK_CHARACTER_ENCODING_ISO_8859_PART14
Definition ScanbotSDKBarcodeTypes.h:90
@ SCANBOTSDK_CHARACTER_ENCODING_UTF_32_LE
Definition ScanbotSDKBarcodeTypes.h:162
@ SCANBOTSDK_CHARACTER_ENCODING_ISO_8859_PART9
Definition ScanbotSDKBarcodeTypes.h:74
@ SCANBOTSDK_CHARACTER_ENCODING_ISO_8859_PART16
Definition ScanbotSDKBarcodeTypes.h:98
@ SCANBOTSDK_CHARACTER_ENCODING_ASCII
Definition ScanbotSDKBarcodeTypes.h:38
@ SCANBOTSDK_CHARACTER_ENCODING_UTF_8
Definition ScanbotSDKBarcodeTypes.h:150
@ SCANBOTSDK_CHARACTER_ENCODING_UTF_32_BE
Definition ScanbotSDKBarcodeTypes.h:158
@ SCANBOTSDK_CHARACTER_ENCODING_BINARY
Definition ScanbotSDKBarcodeTypes.h:166
@ SCANBOTSDK_CHARACTER_ENCODING_ISO_8859_PART13
Definition ScanbotSDKBarcodeTypes.h:86
@ SCANBOTSDK_CHARACTER_ENCODING_ISO_8859_PART7
Definition ScanbotSDKBarcodeTypes.h:66
@ SCANBOTSDK_CHARACTER_ENCODING_UTF_16_BE
Definition ScanbotSDKBarcodeTypes.h:146
@ SCANBOTSDK_CHARACTER_ENCODING_ISO_8859_PART11
Definition ScanbotSDKBarcodeTypes.h:82
@ SCANBOTSDK_CHARACTER_ENCODING_ISO_8859_PART2
Definition ScanbotSDKBarcodeTypes.h:46
@ SCANBOTSDK_CHARACTER_ENCODING_UTF_16_LE
Definition ScanbotSDKBarcodeTypes.h:154
@ SCANBOTSDK_CHARACTER_ENCODING_CP_1252
Definition ScanbotSDKBarcodeTypes.h:114
@ SCANBOTSDK_CHARACTER_ENCODING_ISO_8859_PART6
Definition ScanbotSDKBarcodeTypes.h:62
@ SCANBOTSDK_CHARACTER_ENCODING_ISO_8859_PART5
Definition ScanbotSDKBarcodeTypes.h:58
@ SCANBOTSDK_CHARACTER_ENCODING_SHIFT_JIS
Definition ScanbotSDKBarcodeTypes.h:122
@ SCANBOTSDK_CHARACTER_ENCODING_GB_2312
Definition ScanbotSDKBarcodeTypes.h:130
@ SCANBOTSDK_CHARACTER_ENCODING_ISO_8859_PART4
Definition ScanbotSDKBarcodeTypes.h:54
@ SCANBOTSDK_CHARACTER_ENCODING_ISO_8859_PART3
Definition ScanbotSDKBarcodeTypes.h:50
@ SCANBOTSDK_CHARACTER_ENCODING_ISO_8859_PART1
Definition ScanbotSDKBarcodeTypes.h:42
@ SCANBOTSDK_CHARACTER_ENCODING_CP_437
Definition ScanbotSDKBarcodeTypes.h:102
@ SCANBOTSDK_CHARACTER_ENCODING_BIG_5
Definition ScanbotSDKBarcodeTypes.h:126
@ SCANBOTSDK_CHARACTER_ENCODING_EUC_KR
Definition ScanbotSDKBarcodeTypes.h:142
@ SCANBOTSDK_CHARACTER_ENCODING_EUC_JP
Definition ScanbotSDKBarcodeTypes.h:138
@ SCANBOTSDK_CHARACTER_ENCODING_CP_1251
Definition ScanbotSDKBarcodeTypes.h:110
Represents a non-owning view of a UTF-8 encoded string.
Definition ScanbotSDKTypes.h:112