Dev Center
Swift
Objective-C
Table of contents

DSDecodedBarcodesUnit Class

DSDecodedBarcodesUnit extends the DSIntermediateResultUnit class and represents a unit which holds the decoded barcodes.

Definition

Assembly: DynamsoftBarcodeReader.xcframework

  • Objective-C
  • Swift
  1. NS_SWIFT_NAME(DecodedBarcodesUnit)
    @interface DSDecodedBarcodesUnit: DSIntermediateResultUnit
    
  2. class DecodedBarcodesUnit: DSIntermediateResultUnit
    

Methods

Method Description
getDecodedBarcodes Returns all the barcodes that are decoded from the image.
getCount Returns the number of decoded barcodes.
getDecodedBarcode Returns the decoded barcode by specifying the index.
removeAllDecodedBarcodes Remove all the decoded barcodes.
setDecodedBarcode Set the decoded barcode.

The following methods are inherited from DSIntermediateResultUnit.

Method Description
getLocation Returns the location info of the element.
setLocation Sets the location info of the element.
getReferencedElement Returns the referenced element that supports the capturing of this element.
getRegionObjectElementType Returns the type of the element.

getDecodedBarcodes

Returns all the barcodes that are decoded from the image as an array of DSDecodedBarcodeElement.

  • Objective-C
  • Swift
  1. - (nullable NSArray<DSDecodedBarcodeElement*>*)getDecodedBarcodes
    
  2. func getDecodedBarcodes() -> [DSDecodedBarcodeElement]?
    

Return Value

An array of DSDecodedBarcodeElement as the decoded barcodes.

getCount

Returns the number of barcodes that are decoded from the image.

  • Objective-C
  • Swift
  1. - (NSInteger)getCount
    
  2. func getCount() -> NSInteger
    

Return Value

An integer representing the number of barcodes that are decoded from the image.

getDecodedBarcode

Returns the DSDecodedBarcodeElement at the specified index. This is the same as accessing the same index of the result array from getDecodedBarcodes.

  • Objective-C
  • Swift
  1. - (nullable DSDecodedBarcodeElement*)getDecodedBarcode:(NSInteger)index
    
  2. func getDecodedBarcode(index: NSInteger) -> DSDecodedBarcodeElement?
    

Parameters

[in] index: The index of the decoded barcode from the array of decoded barcodes.

Return Value

A DSDecodedBarcodeElement representing the decoded barcode.

removeAllDecodedBarcodes

Removes all the DSDecodedBarcodeElement from the DSDecodedBarcodesUnit.

  • Objective-C
  • Swift
  1. - (void)removeAllDecodedBarcodes
    
  2. func removeAllDecodedBarcodes()
    

setDecodedBarcode

Set the DSDecodedBarcodeElement of the DSDecodedBarcodesUnit.

  • Objective-C
  • Swift
  1. - (NSInteger)setDecodedBarcode:(DSDecodedBarcodeElement*)element
         matrixToOriginalImage:(CGAffineTransform)matrixToOriginalImage
    
  2. func setDecodedBarcode(element: DSDecodedBarcodeElement, matrixToOriginalImage: CGAffineTransform) -> Int
    

Parameters

[in] element: The DSDecodedBarcodeElement to replace all the decoded barcodes of the DSDecodedBarcodesUnit.

[in] matrixToOriginalImage: The transformation matrix to convert the decoded barcode object to the original image.

Return Value

Returns the ErrorCode if it fails. Otherwise, returns 0.

This page is compatible for:

Is this page helpful?

YesYes NoNo

In this article:

latest version

  • Latest version
  • Version 10.x
    • Version 10.2.1100
    • Version 10.2.1101
    • Version 10.2.10
    • Version 10.0.21
    • Version 10.0.20
    • Version 10.2.10
    • Version 10.0.21
    • Version 10.0.20
  • Version 9.x
    • Version 9.6.40
    • Version 9.6.20
    • Version 9.6.11
    • Version 9.6.10
    • Version 9.6.0
    • Version 9.4.0
    • Version 9.2.11
    • Version 9.2.10
    • Version 9.0.2
    • Version 9.0.1
    • Version 9.0.0
    • Version 9.6.40
    • Version 9.6.20
    • Version 9.6.10
    • Version 9.6.0
    • Version 9.4.0
    • Version 9.2.13
    • 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 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
    • Version 7.6.0
    • Version 7.5.0
  • Documentation Homepage
Change +