DSECISegment Class
DSECISegment is a class that represents the Extended Channel Interpretation (ECI) information within a barcode. Each ECI segment specifies the character encoding used for a portion of the decoded bytes. The charset names follow the IANA character set registry (e.g. “UTF-8”, “ISO-8859-1”).
Definition
Assembly: DynamsoftCaptureVisionBundle.xcframework
- Objective-C
- Swift
@interface DSECISegment : NSObjectclass ECISegment : NSObject
Attributes
| Attributes | Type | Description |
|---|---|---|
eciValue |
NSInteger | The ECI assignment number as defined by ISO/IEC 15424. |
charsetEncoding |
NSString | The charset encoding name defined by IANA (e.g. “UTF-8”, “ISO-8859-1”). |
startIndex |
NSInteger | The start index of this ECI segment in the decoded barcode bytes. |
length |
NSInteger | The length (in bytes) of this segment within the decoded barcode bytes. |
eciValue
The ECI assignment number as defined by ISO/IEC 15424. This value identifies the character set encoding used in this segment.
- Objective-C
- Swift
@property (nonatomic, assign) NSInteger eciValue;var eciValue: Int { get set }
charsetEncoding
The charset encoding name defined by IANA (e.g. “UTF-8”, “ISO-8859-1”). This specifies the character encoding scheme used to interpret the bytes in this segment.
- Objective-C
- Swift
@property (nonatomic, strong) NSString *charsetEncoding;var charsetEncoding: String? { get set }
startIndex
The start index of this ECI segment in the decoded barcode bytes. This indicates the position where this segment begins within the overall decoded byte sequence.
- Objective-C
- Swift
@property (nonatomic, assign) NSInteger startIndex;var startIndex: Int { get set }
length
The length (in bytes) of this segment within the decoded barcode bytes. This specifies how many bytes in the decoded data belong to this ECI segment.
- Objective-C
- Swift
@property (nonatomic, assign) NSInteger length;var length: Int { get set }