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

Contains settings for barcode recognition. More...

Inherits _MwWrapper.

Public Member Functions

def __init__ (self, _java_class)
 
"AustraliaPostSettings" australia_post (self)
 
ChecksumValidation checksum_validation (self)
 
None checksum_validation (self, ChecksumValidation value)
 
bool detect_encoding (self)
 
None detect_encoding (self, bool value)
 
bool only_requested_types (self)
 Returns only barcode types explicitly specified for recognition. More...
 
def only_requested_types (self, value)
 Returns only barcode types explicitly specified for recognition. More...
 
bool strip_fnc (self)
 
None strip_fnc (self, bool value)
 

Detailed Description

Contains settings for barcode recognition.

Constructor & Destructor Documentation

◆ __init__()

def __init__ (   self,
  _java_class 
)

Member Function Documentation

◆ australia_post()

"AustraliaPostSettings" australia_post (   self)

◆ checksum_validation() [1/2]

ChecksumValidation checksum_validation (   self)

◆ checksum_validation() [2/2]

None checksum_validation (   self,
ChecksumValidation  value 
)

◆ detect_encoding() [1/2]

bool detect_encoding (   self)

◆ detect_encoding() [2/2]

None detect_encoding (   self,
bool  value 
)

◆ only_requested_types() [1/2]

bool only_requested_types (   self)

Returns only barcode types explicitly specified for recognition.

When enabled, recognized barcodes of other compatible or equivalent types are filtered out. Default value is false.

Example:

                # generate EAN13 barcode
                generator = BarcodeGenerator(EncodeTypes.EAN_13, "2383823482894")
                generator.save("test.png")

                # recognize only UPCA barcodes (no results, because source is EAN13)
                reader = BarCodeReader("test.png", DecodeType.UPCA)
                reader.barcode_settings.only_requested_types = True

                results = reader.read_barcodes()
                for result in results:
                    print("BarCode CodeText:", result.code_text())

                # recognize compatible types: EAN13, UPCA, ISSN, ISMN, ISBN
                # (EAN13 will be returned as UPCA-equivalent)
                reader2 = BarCodeReader("test.png", DecodeType.UPCA)
                reader2.barcode_settings.only_requested_types = False

                results2 = reader2.read_barcodes()
                for result in results2:
                    print("BarCode CodeText:", result.code_text())
             
Returns
true if only explicitly requested barcode types are returned; otherwise false

◆ only_requested_types() [2/2]

def only_requested_types (   self,
  value 
)

Returns only barcode types explicitly specified for recognition.

When enabled, recognized barcodes of other compatible or equivalent types are filtered out. Default value is false.

Example:

                # generate EAN13 barcode
                generator = BarcodeGenerator(EncodeTypes.EAN_13, "2383823482894")
                generator.save("test.png")

                # recognize only UPCA barcodes (no results, because source is EAN13)
                reader = BarCodeReader("test.png", DecodeType.UPCA)
                reader.barcode_settings.only_requested_types = True

                results = reader.read_barcodes()
                for result in results:
                    print("BarCode CodeText:", result.code_text())

                # recognize compatible types: EAN13, UPCA, ISSN, ISMN, ISBN
                # (EAN13 will be returned as UPCA-equivalent)
                reader2 = BarCodeReader("test.png", DecodeType.UPCA)
                reader2.barcode_settings.only_requested_types = False

                results2 = reader2.read_barcodes()
                for result in results2:
                    print("BarCode CodeText:", result.code_text())
             
  • Returns
    true if only explicitly requested barcode types are returned; otherwise false

◆ strip_fnc() [1/2]

bool strip_fnc (   self)

◆ strip_fnc() [2/2]

None strip_fnc (   self,
bool  value 
)