Aspose.Barcode for Python via Java Generation and Recognition API docs

QualitySettings allows to configure recognition quality and speed manually. More...

Inherits _MwWrapper.

Public Member Functions

def __init__ (self, _java_class)
 
bool allow_incorrect_barcodes (self)
 
None allow_incorrect_barcodes (self, bool value)
 
BarcodeQualityMode barcode_quality (self)
 
None barcode_quality (self, BarcodeQualityMode value)
 
ComplexBackgroundMode complex_background (self)
 
None complex_background (self, ComplexBackgroundMode value)
 
DeconvolutionMode deconvolution (self)
 
None deconvolution (self, DeconvolutionMode value)
 
InverseImageMode inverse_image (self)
 
None inverse_image (self, InverseImageMode value)
 
int minimal_x_dimension (self)
 
None minimal_x_dimension (self, int value)
 
XDimensionMode x_dimension (self)
 
None x_dimension (self, XDimensionMode value)
 

Static Public Member Functions

QualitySettings high_performance ()
 
QualitySettings high_quality ()
 
QualitySettings max_quality ()
 
QualitySettings normal_quality ()
 

Detailed Description

QualitySettings allows to configure recognition quality and speed manually.

You can quickly set up QualitySettings by embedded presets: HighPerformance, NormalQuality, HighQuality, MaxBarCodes or you can manually configure separate options. Default value of QualitySettings is NormalQuality. This sample shows how to use QualitySettings with BarCodeReader

reader = BarCodeReader(image_path, [DecodeType.CODE_39, DecodeType.CODE_128])
# set high performance mode
reader.quality_settings = QualitySettings.high_performance()
for result in reader.read_barcodes():
print("BarCode CodeText:", result.code_text)
reader = BarCodeReader(image_path, [DecodeType.CODE_39, DecodeType.CODE_128])
# normal quality mode is set by default
for result in reader.read_barcodes():
print("BarCode CodeText:", result.code_text)
reader = BarCodeReader(image_path, [DecodeType.CODE_39, DecodeType.CODE_128])
# normal quality mode is set by default
for result in reader.read_barcodes():
print("BarCode CodeText:", result.code_text)
reader = BarCodeReader(image_path, [DecodeType.CODE_39, DecodeType.CODE_128])
# set max barcodes mode, which tries to find all possible barcodes, even incorrect. The slowest recognition mode
reader.quality_settings = QualitySettings.max_quality()
for result in reader.read_barcodes():
print("BarCode CodeText:", result.code_text)
reader = BarCodeReader(image_path, [DecodeType.CODE_39, DecodeType.CODE_128])
# set high performance mode
reader.quality_settings = QualitySettings.high_performance()
quality_settings = reader.quality_settings
quality_settings.allow_incorrect_barcodes = True
for result in reader.read_barcodes():
print("BarCode CodeText:", result.code_text)

Constructor & Destructor Documentation

◆ __init__()

def __init__ (   self,
  _java_class 
)

Member Function Documentation

◆ allow_incorrect_barcodes() [1/2]

bool allow_incorrect_barcodes (   self)

◆ allow_incorrect_barcodes() [2/2]

None allow_incorrect_barcodes (   self,
bool  value 
)

◆ barcode_quality() [1/2]

BarcodeQualityMode barcode_quality (   self)

◆ barcode_quality() [2/2]

None barcode_quality (   self,
BarcodeQualityMode  value 
)

◆ complex_background() [1/2]

ComplexBackgroundMode complex_background (   self)

◆ complex_background() [2/2]

None complex_background (   self,
ComplexBackgroundMode  value 
)

◆ deconvolution() [1/2]

DeconvolutionMode deconvolution (   self)

◆ deconvolution() [2/2]

None deconvolution (   self,
DeconvolutionMode  value 
)

◆ high_performance()

QualitySettings high_performance ( )
static

◆ high_quality()

QualitySettings high_quality ( )
static

◆ inverse_image() [1/2]

InverseImageMode inverse_image (   self)

◆ inverse_image() [2/2]

None inverse_image (   self,
InverseImageMode  value 
)

◆ max_quality()

QualitySettings max_quality ( )
static

◆ minimal_x_dimension() [1/2]

int minimal_x_dimension (   self)

◆ minimal_x_dimension() [2/2]

None minimal_x_dimension (   self,
int  value 
)

◆ normal_quality()

QualitySettings normal_quality ( )
static

◆ x_dimension() [1/2]

XDimensionMode x_dimension (   self)

◆ x_dimension() [2/2]

None x_dimension (   self,
XDimensionMode  value 
)