ScBarcodeScanner.h
Go to the documentation of this file.
1
11#ifndef SC_BARCODE_SCANNER_H_
12#define SC_BARCODE_SCANNER_H_
13
14#include <Scandit/ScConfig.h>
18
20
36typedef struct ScOpaqueBarcodeScanner ScBarcodeScanner;
37
51SC_EXPORT
53
62SC_EXPORT
64
75SC_EXPORT
77
93SC_EXPORT
95
107SC_EXPORT
109 ScBarcodeScannerSettings const *settings);
110
121SC_EXPORT
123
134SC_EXPORT
136
138
139#endif // SC_BARCODE_SCANNER_H_
Barcode Scanner Session.
barcode scanner configuration
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
int32_t ScBool
Boolean value, can be SC_TRUE or SC_FALSE.
Definition: ScConfig.h:167
Recognition context interface.
Status information with error message details.
Definition: ScRecognitionContext.h:254
Scans barcodes in images.
void sc_barcode_scanner_release(ScBarcodeScanner const *scanner)
Decrease reference count of barcode scanner by one.
ScBarcodeScannerSession * sc_barcode_scanner_get_session(ScBarcodeScanner *scanner)
Get the current scanning session.
ScBool sc_barcode_scanner_is_setup_complete(ScBarcodeScanner const *scanner)
Checks whether the barcode scanner has completed initialization.
ScBarcodeScanner * sc_barcode_scanner_new(ScRecognitionContext *context)
Create a new barcode scanner instance without any symbologies enabled. It has to be initialized with ...
ScContextStatus sc_barcode_scanner_apply_settings(ScBarcodeScanner *scanner, ScBarcodeScannerSettings const *settings)
Apply new settings.
void sc_barcode_scanner_retain(ScBarcodeScanner const *scanner)
Increase reference count of barcode scanner object by one.
ScBool sc_barcode_scanner_wait_for_setup_completed(ScBarcodeScanner const *scanner)
Block execution until the barcode scanner has completed setup.
An opaque barcode scanner session object.
An opaque data structure holding configuration options for the barcode scanner.
Opaque recognition context data structure.