Dev Center
Swift
Objective-C
Table of contents

DSBarcodeResultItem Class

The DSBarcodeResultItem class represents a barcode result item decoded by barcode reader. It is derived from DSCapturedResultItem.

Definition

Assembly: DynamsoftBarcodeReader.xcframework

  • Objective-C
  • Swift
  1. @interface DSBarcodeResultItem: DSCapturedResultItem
    
  2. class BarcodeResultItem : DSCapturedResultItem
    

Attributes

Attributes Type Description
format DSBarcodeFormat The format of the barcode.
formatString NSString * The format text of the barcode.
text NSString * The decode text of the barcode.
bytes NSData * The decode byte of the barcode.
location DSQuadrilateral * The location of the barcode. It is defined by the vertex coordinates of the quadrilateral.
confidence NSInteger The confidence of the decoding result. If the confidence is lower than 30, the result will not be output by default.
angle NSInteger The rotation angle of the barcode.
moduleSize NSInteger The module size of the barcode.
details DSBarcodeDetails * The details of the decoded barcode.
isDPM BOOL Whether the barcode is a DPM barcode.
isMirrored BOOL Whether the barcode is mirrored.

Inherited Attributes

The following attributes are inherited from class DSCapturedResultItem.

Attributes Type Description
type DSCapturedResultItemType The type of the captured result item.
referencedItem DSCapturedResultItem * The referenced captured result item. The reference dependencies is defined in the Capture Vision settings.

format

Returns the format of the barcode. This format will be one of the DSBarcodeFormat enumerations.

  • Objective-C
  • Swift
  1. @property(nonatomic, readonly) DSBarcodeFormat format;
    
  2. var format: DSBarcodeFormat { get }
    

formatString

Returns the format of the barcode, but as text instead of a DSBarcodeFormat item.

  • Objective-C
  • Swift
  1. @property(nonatomic, nullable, readonly) NSString *formatString;
    
  2. var formatString: String? { get }
    

text

The raw decoded text of the barcode.

  • Objective-C
  • Swift
  1. @property(nonatomic, nullable, readonly) NSString *text;
    
  2. var text: String? { get }
    

bytes

Returns the raw bytes of the decoded barcode text.

  • Objective-C
  • Swift
  1. @property(nonatomic, nullable, readonly) NSData *bytes;
    
  2. var bytes: Data? { get }
    

location

Returns the location of the barcode as a DSQuadrilateral. The quadrilateral contains the four vertex points of the location, with the first vertex being the left-most vertex, and going in a clockwise direction.

  • Objective-C
  • Swift
  1. @property(nonatomic, nullable, readonly) DSQuadrilateral *location;
    
  2. var location: DSQuadrilateral? { get }
    

confidence

Returns the confidence of the decoded result, which is a measure of the result’s accuracy. If the confidence is lower than 30, the result will not be output by default.

  • Objective-C
  • Swift
  1. @property(nonatomic, readonly) NSInteger confidence;
    
  2. var confidence: Int { get }
    

angle

If the barcode is captured at an angle, this property returns the rotation angle of the barcode.

  • Objective-C
  • Swift
  1. @property(nonatomic, readonly) NSInteger angle;
    
  2. var angle: Int { get }
    

moduleSize

Returns the module size of the barcode.

  • Objective-C
  • Swift
  1. @property(nonatomic, readonly) NSInteger moduleSize;
    
  2. var moduleSize: Int { get }
    

details

Returns the details of the decoded barcode. DSBarcodeDetails can offer much more enhanced details specific to the barcode format of the decoded barcode. If you would like to learn more about how you can use these barcode details, please see this article on how to get detailed barcode info.

  • Objective-C
  • Swift
  1. @property(nonatomic, nullable, readonly) DSBarcodeDetails *details;
    
  2. var details: DSBarcodeDetails? { get }
    

isDPM

Tells you whether the barcode is a DPM barcode, which is a unique type of Datamatrix code.

  • Objective-C
  • Swift
  1. @property(nonatomic, readonly) BOOL isDPM;
    
  2. var isDPM: Bool { get }
    

isMirrored

Returns whether the barcode is mirrored.

  • Objective-C
  • Swift
  1. @property(nonatomic, readonly) BOOL isMirrored;
    
  2. var isMirrored: Bool { get }
    

This page is compatible for:

Version 7.5.0

Is this page helpful?

YesYes NoNo

In this article:

latest version

    • Latest version (10.2.10)
    • Version 10.x
      • Version 10.0.21
      • Version 10.0.20
    • Version 9.x
      • Version 9.6.20
      • Version 9.6.11
      • Version 9.6.10
      • Version 9.6.0
      • Version 9.4.0
      • Version 9.2.13
      • Version 9.2.11
      • Version 9.2.10
      • Version 9.0.2
      • Version 9.0.1
      • Version 9.0.0
    • Version 8.x
      • Version 8.9.3
      • Version 8.9.1
      • Version 8.9.0
      • Version 8.8.0
      • Version 8.6.0
      • Version 8.4.0
      • Version 8.2.1
      • Version 8.2.0
      • Version 8.1.2
      • Version 8.1.0
      • Version 8.0.0
    • Version 7.x
      • Version 7.6.0
      • Version 7.5.0
    Change +