Dynamsoft Panorama - API Reference
Enumerations
Enumerations

Enumerations

enum  DPS_BarcodeFormat {
  DPS_BF_ALL = -31457281, DPS_BF_ONED = 0x001007FF, DPS_BF_GS1_DATABAR = 0x0003F800, DPS_BF_CODE_39 = 0x1,
  DPS_BF_CODE_128 = 0x2, DPS_BF_CODE_93 = 0x4, DPS_BF_CODABAR = 0x8, DPS_BF_ITF = 0x10,
  DPS_BF_EAN_13 = 0x20, DPS_BF_EAN_8 = 0x40, DPS_BF_UPC_A = 0x80, DPS_BF_UPC_E = 0x100,
  DPS_BF_INDUSTRIAL_25 = 0x200, DPS_BF_CODE_39_EXTENDED = 0x400, DPS_BF_GS1_DATABAR_OMNIDIRECTIONAL = 0x800, DPS_BF_GS1_DATABAR_TRUNCATED = 0x1000,
  DPS_BF_GS1_DATABAR_STACKED = 0x2000, DPS_BF_GS1_DATABAR_STACKED_OMNIDIRECTIONAL = 0x4000, DPS_BF_GS1_DATABAR_EXPANDED = 0x8000, DPS_BF_GS1_DATABAR_EXPANDED_STACKED = 0x10000,
  DPS_BF_GS1_DATABAR_LIMITED = 0x20000, DPS_BF_PATCHCODE = 0x00040000, DPS_BF_PDF417 = 0x02000000, DPS_BF_QR_CODE = 0x04000000,
  DPS_BF_DATAMATRIX = 0x08000000, DPS_BF_AZTEC = 0x10000000, DPS_BF_MAXICODE = 0x20000000, DPS_BF_MICRO_QR = 0x40000000,
  DPS_BF_MICRO_PDF417 = 0x00080000, DPS_BF_GS1_COMPOSITE = -2147483648, DPS_BF_MSI_CODE = 0x100000, DPS_BF_NULL = 0x00
}
 
enum  DPS_BarcodeFormat_2 {
  DPS_BF2_NULL = 0x00, DPS_BF2_POSTALCODE = 0x01F00000, DPS_BF2_NONSTANDARD_BARCODE = 0x01, DPS_BF2_USPSINTELLIGENTMAIL = 0x00100000,
  DPS_BF2_POSTNET = 0x00200000, DPS_BF2_PLANET = 0x00400000, DPS_BF2_AUSTRALIANPOST = 0x00800000, DPS_BF2_RM4SCC = 0x01000000,
  DPS_BF2_DOTCODE = 0x02
}
 
enum  DPS_ImagePixelFormat {
  DPS_IPF_BINARY, DPS_IPF_BINARYINVERTED, DPS_IPF_GRAYSCALED, DPS_IPF_NV21,
  DPS_IPF_RGB_565, DPS_IPF_RGB_555, DPS_IPF_RGB_888, DPS_IPF_ARGB_8888,
  DPS_IPF_RGB_161616, DPS_IPF_ARGB_16161616, DPS_IPF_ABGR_8888, DPS_IPF_ABGR_16161616,
  DPS_IPF_BGR_888
}
 

Enumeration Type Documentation

◆ DPS_BarcodeFormat

Describes the barcode types in BarcodeFormat group 1. All the formats can be combined, such as DPS_BF_CODE_39 | DPS_BF_CODE_128.
Note: The barcode format our library will search for is composed of BarcodeFormat group 1 and BarcodeFormat group 2, so you need to specify the barcode format in group 1 and group 2 individually.

Enumerator
DPS_BF_ALL 

All supported formats in BarcodeFormat group 1

DPS_BF_ONED 

Combined value of BF_CODABAR, BF_CODE_128, BF_CODE_39, BF_CODE_39_Extended, BF_CODE_93, BF_EAN_13, BF_EAN_8, INDUSTRIAL_25, BF_ITF, BF_UPC_A, BF_UPC_E, BF_MSI_CODE;

DPS_BF_GS1_DATABAR 

Combined value of DPS_BF_GS1_DATABAR_OMNIDIRECTIONAL, DPS_BF_GS1_DATABAR_TRUNCATED, DPS_BF_GS1_DATABAR_STACKED, DPS_BF_GS1_DATABAR_STACKED_OMNIDIRECTIONAL, DPS_BF_GS1_DATABAR_EXPANDED, DPS_BF_GS1_DATABAR_EXPANDED_STACKED, DPS_BF_GS1_DATABAR_LIMITED

DPS_BF_CODE_39 

Code 39

DPS_BF_CODE_128 

Code 128

DPS_BF_CODE_93 

Code 93

DPS_BF_CODABAR 

Codabar

DPS_BF_ITF 

ITF

DPS_BF_EAN_13 

EAN-13

DPS_BF_EAN_8 

EAN-8

DPS_BF_UPC_A 

UPC-A

DPS_BF_UPC_E 

UPC-E

DPS_BF_INDUSTRIAL_25 

Industrial 2 of 5

DPS_BF_CODE_39_EXTENDED 

CODE39 Extended

DPS_BF_GS1_DATABAR_OMNIDIRECTIONAL 

GS1 Databar Omnidirectional

DPS_BF_GS1_DATABAR_TRUNCATED 

GS1 Databar Truncated

DPS_BF_GS1_DATABAR_STACKED 

GS1 Databar Stacked

DPS_BF_GS1_DATABAR_STACKED_OMNIDIRECTIONAL 

GS1 Databar Stacked Omnidirectional

DPS_BF_GS1_DATABAR_EXPANDED 

GS1 Databar Expanded

DPS_BF_GS1_DATABAR_EXPANDED_STACKED 

GS1 Databar Expaned Stacked

DPS_BF_GS1_DATABAR_LIMITED 

GS1 Databar Limited

DPS_BF_PATCHCODE 

Patch code.

DPS_BF_PDF417 

PDF417

DPS_BF_QR_CODE 

QRCode

DPS_BF_DATAMATRIX 

DataMatrix

DPS_BF_AZTEC 

AZTEC

DPS_BF_MAXICODE 

MAXICODE

DPS_BF_MICRO_QR 

Micro QR Code

DPS_BF_MICRO_PDF417 

Micro PDF417

DPS_BF_GS1_COMPOSITE 

GS1 Composite Code

DPS_BF_MSI_CODE 

MSI Code

DPS_BF_NULL 

No barcode format in BarcodeFormat group 1

◆ DPS_BarcodeFormat_2

Describes the barcode types in BarcodeFormat group 2.
Note: The barcode format our library will search for is composed of BarcodeFormat group 1 and BarcodeFormat group 2, so you need to specify the barcode format in group 1 and group 2 individually.

Enumerator
DPS_BF2_NULL 

No barcode format in BarcodeFormat group 2

DPS_BF2_POSTALCODE 

Combined value of DPS_BF2_USPSINTELLIGENTMAIL, DPS_BF2_POSTNET, DPS_BF2_PLANET, DPS_BF2_AUSTRALIANPOST, DPS_BF2_RM4SCC.

DPS_BF2_NONSTANDARD_BARCODE 

Non-standard barcode

DPS_BF2_USPSINTELLIGENTMAIL 

USPS Intelligent Mail.

DPS_BF2_POSTNET 

Postnet.

DPS_BF2_PLANET 

Planet.

DPS_BF2_AUSTRALIANPOST 

Australian Post.

DPS_BF2_RM4SCC 

Royal Mail 4-State Customer Barcode.

DPS_BF2_DOTCODE 

DotCode.

◆ DPS_ImagePixelFormat

Describes the image pixel format.

Enumerator
DPS_IPF_BINARY 

0:Black, 1:White

DPS_IPF_BINARYINVERTED 

0:White, 1:Black

DPS_IPF_GRAYSCALED 

8bit gray

DPS_IPF_NV21 

NV21

DPS_IPF_RGB_565 

16bit

DPS_IPF_RGB_555 

16bit

DPS_IPF_RGB_888 

24bit

DPS_IPF_ARGB_8888 

32bit

DPS_IPF_RGB_161616 

48bit

DPS_IPF_ARGB_16161616 

64bit

DPS_IPF_ABGR_8888 

32bit with ABGR channel order stored in memory from high to low address

DPS_IPF_ABGR_16161616 

64bit with ABGR channel order stored in memory from high to low address

DPS_IPF_BGR_888 

24bit with BGR channel order stored in memory from high to low address