8#ifndef SCANBOTSDK_BARCODETYPES_H
9#define SCANBOTSDK_BARCODETYPES_H
17#include <ScanbotSDKDefs.h>
ScanbotSDK Error Code C API.
scanbotsdk_error_code_t
The error codes returned by most of the Scanbot SDK functions.
Definition ScanbotSDKErrorCode.h:25
SBSDK_API scanbotsdk_error_code_t scanbotsdk_structured_append_info_create(int count, int index, const char *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_structured_append_info_get_id(scanbotsdk_structured_append_info_t *self, const char **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_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.
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...
scanbotsdk_barcode_format_t
scanbotsdk_barcode_format_t enum
Definition ScanbotSDKBarcodeTypes.h:279
struct scanbotsdk_range_encoding_t scanbotsdk_range_encoding_t
scanbotsdk_range_encoding_t class
Definition ScanbotSDKBarcodeTypes.h:150
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_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:471
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:214
scanbotsdk_gs_1_handling_t
scanbotsdk_gs_1_handling_t enum
Definition ScanbotSDKBarcodeTypes.h:431
scanbotsdk_character_encoding_t
scanbotsdk_character_encoding_t enum
Definition ScanbotSDKBarcodeTypes.h:29
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_BARCODE_FORMAT_CODE_32
Definition ScanbotSDKBarcodeTypes.h:378
@ SCANBOTSDK_BARCODE_FORMAT_DATABAR
Definition ScanbotSDKBarcodeTypes.h:321
@ SCANBOTSDK_BARCODE_FORMAT_MAXI_CODE
Definition ScanbotSDKBarcodeTypes.h:312
@ SCANBOTSDK_BARCODE_FORMAT_MICRO_QR_CODE
Definition ScanbotSDKBarcodeTypes.h:345
@ SCANBOTSDK_BARCODE_FORMAT_JAPAN_POST
Definition ScanbotSDKBarcodeTypes.h:354
@ SCANBOTSDK_BARCODE_FORMAT_USPS_INTELLIGENT_MAIL
Definition ScanbotSDKBarcodeTypes.h:348
@ SCANBOTSDK_BARCODE_FORMAT_MICRO_PDF_417
Definition ScanbotSDKBarcodeTypes.h:366
@ SCANBOTSDK_BARCODE_FORMAT_CODE_25
Definition ScanbotSDKBarcodeTypes.h:342
@ SCANBOTSDK_BARCODE_FORMAT_ROYAL_MAIL
Definition ScanbotSDKBarcodeTypes.h:351
@ SCANBOTSDK_BARCODE_FORMAT_AUSTRALIA_POST
Definition ScanbotSDKBarcodeTypes.h:360
@ SCANBOTSDK_BARCODE_FORMAT_PHARMA_CODE_TWO_TRACK
Definition ScanbotSDKBarcodeTypes.h:384
@ SCANBOTSDK_BARCODE_FORMAT_CODE_128
Definition ScanbotSDKBarcodeTypes.h:297
@ SCANBOTSDK_BARCODE_FORMAT_AZTEC
Definition ScanbotSDKBarcodeTypes.h:285
@ SCANBOTSDK_BARCODE_FORMAT_QR_CODE
Definition ScanbotSDKBarcodeTypes.h:318
@ SCANBOTSDK_BARCODE_FORMAT_MSI_PLESSEY
Definition ScanbotSDKBarcodeTypes.h:333
@ SCANBOTSDK_BARCODE_FORMAT_INDUSTRIAL_2_OF_5
Definition ScanbotSDKBarcodeTypes.h:339
@ SCANBOTSDK_BARCODE_FORMAT_PDF_417
Definition ScanbotSDKBarcodeTypes.h:315
@ SCANBOTSDK_BARCODE_FORMAT_CODE_11
Definition ScanbotSDKBarcodeTypes.h:375
@ SCANBOTSDK_BARCODE_FORMAT_DATA_MATRIX
Definition ScanbotSDKBarcodeTypes.h:300
@ SCANBOTSDK_BARCODE_FORMAT_EAN_8
Definition ScanbotSDKBarcodeTypes.h:303
@ SCANBOTSDK_BARCODE_FORMAT_PZN_7
Definition ScanbotSDKBarcodeTypes.h:387
@ SCANBOTSDK_BARCODE_FORMAT_CODABAR
Definition ScanbotSDKBarcodeTypes.h:288
@ SCANBOTSDK_BARCODE_FORMAT_RMQR_CODE
Definition ScanbotSDKBarcodeTypes.h:372
@ SCANBOTSDK_BARCODE_FORMAT_UPC_A
Definition ScanbotSDKBarcodeTypes.h:327
@ SCANBOTSDK_BARCODE_FORMAT_DATABAR_EXPANDED
Definition ScanbotSDKBarcodeTypes.h:324
@ SCANBOTSDK_BARCODE_FORMAT_CODE_93
Definition ScanbotSDKBarcodeTypes.h:294
@ SCANBOTSDK_BARCODE_FORMAT_IATA_2_OF_5
Definition ScanbotSDKBarcodeTypes.h:336
@ SCANBOTSDK_BARCODE_FORMAT_ROYAL_TNT_POST
Definition ScanbotSDKBarcodeTypes.h:357
@ SCANBOTSDK_BARCODE_FORMAT_EAN_13
Definition ScanbotSDKBarcodeTypes.h:306
@ SCANBOTSDK_BARCODE_FORMAT_NONE
Definition ScanbotSDKBarcodeTypes.h:282
@ SCANBOTSDK_BARCODE_FORMAT_UPC_E
Definition ScanbotSDKBarcodeTypes.h:330
@ SCANBOTSDK_BARCODE_FORMAT_CODE_39
Definition ScanbotSDKBarcodeTypes.h:291
@ SCANBOTSDK_BARCODE_FORMAT_GS1_COMPOSITE
Definition ScanbotSDKBarcodeTypes.h:369
@ SCANBOTSDK_BARCODE_FORMAT_DATABAR_LIMITED
Definition ScanbotSDKBarcodeTypes.h:363
@ SCANBOTSDK_BARCODE_FORMAT_PHARMA_CODE
Definition ScanbotSDKBarcodeTypes.h:381
@ SCANBOTSDK_BARCODE_FORMAT_PZN_8
Definition ScanbotSDKBarcodeTypes.h:390
@ SCANBOTSDK_BARCODE_FORMAT_ITF
Definition ScanbotSDKBarcodeTypes.h:309
@ SCANBOTSDK_UPC_EAN_EXTENSION_BEHAVIOR_IGNORE
Definition ScanbotSDKBarcodeTypes.h:483
@ SCANBOTSDK_UPC_EAN_EXTENSION_BEHAVIOR_REQUIRE_2
Definition ScanbotSDKBarcodeTypes.h:474
@ SCANBOTSDK_UPC_EAN_EXTENSION_BEHAVIOR_REQUIRE_ANY
Definition ScanbotSDKBarcodeTypes.h:480
@ SCANBOTSDK_UPC_EAN_EXTENSION_BEHAVIOR_REQUIRE_5
Definition ScanbotSDKBarcodeTypes.h:477
@ SCANBOTSDK_UPC_EAN_EXTENSION_BEHAVIOR_ALLOW_ANY
Definition ScanbotSDKBarcodeTypes.h:492
@ SCANBOTSDK_UPC_EAN_EXTENSION_BEHAVIOR_ALLOW_5
Definition ScanbotSDKBarcodeTypes.h:489
@ SCANBOTSDK_UPC_EAN_EXTENSION_BEHAVIOR_ALLOW_2
Definition ScanbotSDKBarcodeTypes.h:486
@ SCANBOTSDK_GS_1_HANDLING_VALIDATE_STRUCTURE
Definition ScanbotSDKBarcodeTypes.h:441
@ SCANBOTSDK_GS_1_HANDLING_PARSE
Definition ScanbotSDKBarcodeTypes.h:437
@ SCANBOTSDK_GS_1_HANDLING_VALIDATE_FULL
Definition ScanbotSDKBarcodeTypes.h:449
@ SCANBOTSDK_GS_1_HANDLING_DECODE_STRUCTURE
Definition ScanbotSDKBarcodeTypes.h:446
@ SCANBOTSDK_GS_1_HANDLING_DECODE_FULL
Definition ScanbotSDKBarcodeTypes.h:452
@ SCANBOTSDK_CHARACTER_ENCODING_GB_18030
Definition ScanbotSDKBarcodeTypes.h:107
@ SCANBOTSDK_CHARACTER_ENCODING_CP_1250
Definition ScanbotSDKBarcodeTypes.h:86
@ SCANBOTSDK_CHARACTER_ENCODING_ISO_8859_PART8
Definition ScanbotSDKBarcodeTypes.h:59
@ SCANBOTSDK_CHARACTER_ENCODING_ISO_8859_PART15
Definition ScanbotSDKBarcodeTypes.h:77
@ SCANBOTSDK_CHARACTER_ENCODING_ISO_8859_PART10
Definition ScanbotSDKBarcodeTypes.h:65
@ SCANBOTSDK_CHARACTER_ENCODING_UNKNOWN
Definition ScanbotSDKBarcodeTypes.h:32
@ SCANBOTSDK_CHARACTER_ENCODING_CP_1256
Definition ScanbotSDKBarcodeTypes.h:95
@ SCANBOTSDK_CHARACTER_ENCODING_ISO_8859_PART14
Definition ScanbotSDKBarcodeTypes.h:74
@ SCANBOTSDK_CHARACTER_ENCODING_UTF_32_LE
Definition ScanbotSDKBarcodeTypes.h:128
@ SCANBOTSDK_CHARACTER_ENCODING_ISO_8859_PART9
Definition ScanbotSDKBarcodeTypes.h:62
@ SCANBOTSDK_CHARACTER_ENCODING_ISO_8859_PART16
Definition ScanbotSDKBarcodeTypes.h:80
@ SCANBOTSDK_CHARACTER_ENCODING_ASCII
Definition ScanbotSDKBarcodeTypes.h:35
@ SCANBOTSDK_CHARACTER_ENCODING_UTF_8
Definition ScanbotSDKBarcodeTypes.h:119
@ SCANBOTSDK_CHARACTER_ENCODING_UTF_32_BE
Definition ScanbotSDKBarcodeTypes.h:125
@ SCANBOTSDK_CHARACTER_ENCODING_BINARY
Definition ScanbotSDKBarcodeTypes.h:131
@ SCANBOTSDK_CHARACTER_ENCODING_ISO_8859_PART13
Definition ScanbotSDKBarcodeTypes.h:71
@ SCANBOTSDK_CHARACTER_ENCODING_ISO_8859_PART7
Definition ScanbotSDKBarcodeTypes.h:56
@ SCANBOTSDK_CHARACTER_ENCODING_UTF_16_BE
Definition ScanbotSDKBarcodeTypes.h:116
@ SCANBOTSDK_CHARACTER_ENCODING_ISO_8859_PART11
Definition ScanbotSDKBarcodeTypes.h:68
@ SCANBOTSDK_CHARACTER_ENCODING_ISO_8859_PART2
Definition ScanbotSDKBarcodeTypes.h:41
@ SCANBOTSDK_CHARACTER_ENCODING_UTF_16_LE
Definition ScanbotSDKBarcodeTypes.h:122
@ SCANBOTSDK_CHARACTER_ENCODING_CP_1252
Definition ScanbotSDKBarcodeTypes.h:92
@ SCANBOTSDK_CHARACTER_ENCODING_ISO_8859_PART6
Definition ScanbotSDKBarcodeTypes.h:53
@ SCANBOTSDK_CHARACTER_ENCODING_ISO_8859_PART5
Definition ScanbotSDKBarcodeTypes.h:50
@ SCANBOTSDK_CHARACTER_ENCODING_SHIFT_JIS
Definition ScanbotSDKBarcodeTypes.h:98
@ SCANBOTSDK_CHARACTER_ENCODING_GB_2312
Definition ScanbotSDKBarcodeTypes.h:104
@ SCANBOTSDK_CHARACTER_ENCODING_ISO_8859_PART4
Definition ScanbotSDKBarcodeTypes.h:47
@ SCANBOTSDK_CHARACTER_ENCODING_ISO_8859_PART3
Definition ScanbotSDKBarcodeTypes.h:44
@ SCANBOTSDK_CHARACTER_ENCODING_ISO_8859_PART1
Definition ScanbotSDKBarcodeTypes.h:38
@ SCANBOTSDK_CHARACTER_ENCODING_CP_437
Definition ScanbotSDKBarcodeTypes.h:83
@ SCANBOTSDK_CHARACTER_ENCODING_BIG_5
Definition ScanbotSDKBarcodeTypes.h:101
@ SCANBOTSDK_CHARACTER_ENCODING_EUC_KR
Definition ScanbotSDKBarcodeTypes.h:113
@ SCANBOTSDK_CHARACTER_ENCODING_EUC_JP
Definition ScanbotSDKBarcodeTypes.h:110
@ SCANBOTSDK_CHARACTER_ENCODING_CP_1251
Definition ScanbotSDKBarcodeTypes.h:89