ScBarcodeGenerator.h
Go to the documentation of this file.
1
10#ifndef SC_BARCODE_GENERATOR_H_
11#define SC_BARCODE_GENERATOR_H_
12
13#include <stdlib.h>
15#include <Scandit/ScConfig.h>
16#include <Scandit/ScCommon.h>
17#include <Scandit/ScBarcode.h>
19
21
33typedef struct ScOpaqueBarcodeGenerator ScBarcodeGenerator;
34
53SC_EXPORT
55 ScSymbology symbology,
56 ScError *out_error);
57
74SC_EXPORT
76 ScSymbology symbology,
77 char const *json_options,
78 ScError *out_error);
79
96SC_EXPORT
98 char const *json_options,
99 ScError *out_error);
100
109SC_EXPORT
111
128SC_EXPORT
130 uint8_t const *data,
131 size_t data_length,
132 ScEncodingArray const encoding,
133 ScError *out_error);
134
136
137#endif // SC_BARCODE_GENERATOR_H_
Functions for retrieving barcode information.
ScSymbology
Enumeration of all supported 1d and 2d barcode symbologies.
Definition: ScBarcode.h:27
Common functions and data structures.
Structure for holding error information.
Definition: ScCommon.h:264
Common definitions used throughout the ScanditSDK API.
#define SC_EXTERN_C_BEGIN
Start of external C code.
Definition: ScConfig.h:19
#define SC_EXTERN_C_END
End of external C code.
Definition: ScConfig.h:28
Functions to manage an array of encoding ranges.
Recognition context interface.
A 1d/2d barcode generator.
ScImageBuffer * sc_barcode_generator_generate(ScBarcodeGenerator const *generator, uint8_t const *data, size_t data_length, ScEncodingArray const encoding, ScError *out_error)
Generates an image containing a barcode encoding the provided data.
void sc_barcode_generator_set_options(ScBarcodeGenerator *generator, char const *json_options, ScError *out_error)
sets the options on a given barcode generator
ScBarcodeGenerator * sc_barcode_generator_new_with_options(ScRecognitionContext const *context, ScSymbology symbology, char const *json_options, ScError *out_error)
Create a new barcode generator instance for the given symbology and options.
ScBarcodeGenerator * sc_barcode_generator_new(ScRecognitionContext const *context, ScSymbology symbology, ScError *out_error)
Create a new barcode generator instance for the given symbology.
void sc_barcode_generator_free(ScBarcodeGenerator *generator)
Free a previously instantiated barcode generator. May be null.
An array of encoding ranges.
Definition: ScEncodingArray.h:68
A 2-dimensional bitmap/image.
Definition: ScCommon.h:332
Opaque recognition context data structure.