Deprecation warning

Please note that this is outdated documentation for an older release of the Scandit Barcode Scanner SDK.

We encourage you to migrate to 6.x and take advantage of our latest / advanced features and improved performance.

You'll find the updated documentation at: Data Capture SDK Documentation for iOS

SBSSymbologySettings.h
Go to the documentation of this file.
1 //
2 // SBSSymbologySettings.h
3 // BarcodeScanner
4 //
5 // Created by Moritz Hartmeier on 20/05/15.
6 // Copyright (c) 2015 Scandit AG. All rights reserved.
7 //
8 
9 #import <Foundation/Foundation.h>
10 
11 #import "SBSCode.h"
12 
13 
29 extern NSString * _Nonnull const SBSSymbologySettingsExtensionRemoveLeadingZero;
30 
37 extern NSString * _Nonnull const SBSSymbologySettingsExtensionTiny;
38 
46 extern NSString * _Nonnull const SBSSymbologySettingsExtensionFullAscii;
50 /* Possible checksum algorithms. */
61 
62 
66 @interface SBSSymbologySettings : NSObject
67 
68 /* The symbology these settings belong to. */
69 @property (nonatomic, assign, readonly) SBSSymbology symbology;
70 
83 @property (nonatomic, assign) BOOL enabled;
84 
96 @property (nonatomic, assign) BOOL colorInvertedEnabled;
97 
108 @property (nonnull, nonatomic, strong) NSSet<NSNumber *> *checksums;
109 
126 @property (nonnull, nonatomic, strong) NSSet<NSNumber *> *activeSymbolCounts;
127 
140 - (BOOL)isExtensionEnabled:(nonnull NSString *)extension;
141 
155 - (void)setExtension:(nonnull NSString *)extension enabled:(BOOL)enabled;
156 
162 @property (nonnull, nonatomic, readonly) NSSet<NSString *> *enabledExtensions;
163 
164 @end
Definition: SBSSymbologySettings.h:55
NSString *_Nonnull const SBSSymbologySettingsExtensionFullAscii
Turn on/off full ASCII mode for Code39.
Holds settings specific to a single symbology such as checksums and active symbol count...
Definition: SBSSymbologySettings.h:66
Definition: SBSSymbologySettings.h:57
NSString *_Nonnull const SBSSymbologySettingsExtensionRemoveLeadingZero
Enable/disable removal of leading zero.
SBSSymbology symbology
Definition: SBSSymbologySettings.h:69
Definition: SBSSymbologySettings.h:52
Definition: SBSSymbologySettings.h:59
#define SBS_ENUM_END(name)
Definition: SBSCommon.h:17
SBSChecksum
Definition: SBSSymbologySettings.h:51
SBSSymbology
Enumerates the symbologies supported by Scandit Barcode Scanner.
Definition: SBSCode.h:46
Definition: SBSSymbologySettings.h:58
Definition: SBSSymbologySettings.h:56
BOOL colorInvertedEnabled
Whether color-inverted decoding of this symbology is enabled.
Definition: SBSSymbologySettings.h:96
Definition: SBSSymbologySettings.h:53
Definition: SBSSymbologySettings.h:54
NSString *_Nonnull const SBSSymbologySettingsExtensionTiny
Enable/disable optimizations for tiny data-matrix codes.
NSSet< NSNumber * > * checksums
Active optional checksums for this symbology.
Definition: SBSSymbologySettings.h:108
BOOL enabled
Whether decoding of this symbology is enabled.
Definition: SBSSymbologySettings.h:83
NSSet< NSString * > * enabledExtensions
Retrieve the currently enabled extensions for this symbology.
Definition: SBSSymbologySettings.h:162
NSSet< NSNumber * > * activeSymbolCounts
This function allows to control the length of barcodes to be decoded.
Definition: SBSSymbologySettings.h:126
#define SBS_ENUM_BEGIN(name)
Definition: SBSCommon.h:16