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 <stdbool.h>
13#include <stddef.h>
14#include <stdint.h>
15#include <string.h>
16#include <ScanbotSDKErrorCode.h>
17#include <ScanbotSDKDefs.h>
18
19#ifdef __cplusplus
20extern "C" {
21#endif
22
23
30
33
36
39
42
45
48
51
54
57
60
63
66
69
72
75
78
81
84
87
90
93
96
99
102
105
108
111
114
117
120
123
126
129
132
134
144
151
164 int start,
165 int end,
168
169
177
187
197
207
208
215
229 int count,
230 int index,
231 const char* id,
233
234
242
252
262
272
273
280
283
286
289
292
295
298
301
304
307
310
313
316
319
322
325
328
331
334
337
340
343
346
349
352
355
358
361
364
367
370
373
376
379
382
385
388
391
393
403
404
455
465
495
505
506#ifdef __cplusplus
507} /* extern "C" */
508#endif
509
510#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: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