Aspose.Barcode for Python via Java Generation and Recognition API docs
|
BarCodeReader encapsulates an image which may contain one or several barcodes, it then can perform ReadBarCodes operation to detect barcodes. More...
Inherits BaseJavaClass.
Public Member Functions | |
def | __init__ (self, image, areas, decodeTypes) |
Initializes a new instance of the BarCodeReader. More... | |
def | abort (self) |
def | containsAny (self, decodeTypes) |
Determines whether any of the given decode types is included into. More... | |
def | exportToXml (self, xmlFile) |
Exports BarCode properties to the xml-file specified. More... | |
def | getBarCodeDecodeType (self) |
Gets the decode type of the input barcode decoding. More... | |
def | getBarcodeSettings (self) |
The main BarCode decoding parameters. More... | |
def | getFoundBarCodes (self) |
Gets recognized BarCodeResult array. More... | |
def | getFoundCount (self) |
Gets recognized barcodes count. More... | |
def | getQualitySettings (self) |
QualitySettings allows to configure recognition quality and speed manually. More... | |
def | getTimeout (self) |
Gets the timeout of recognition process in milliseconds. More... | |
def | init (self) |
def | readBarCodes (self) |
Reads BarCodeResult from the image. More... | |
def | setBarCodeImage (self, imageResource, areas) |
Sets bitmap image and areas for Recognition. More... | |
def | setBarCodeReadType (self, types) |
Sets SingleDecodeType type array for Recognition. More... | |
def | setQualitySettings (self, value) |
QualitySettings allows to configure recognition quality and speed manually. More... | |
def | setTimeout (self, value) |
Sets the timeout of recognition process in milliseconds. More... | |
Public Member Functions inherited from BaseJavaClass | |
def | __init__ (self, javaClass) |
def | getJavaClass (self) |
def | getJavaClassName (self) |
def | isNull (self) |
def | printJavaClassName (self) |
def | setJavaClass (self, javaClass) |
Static Public Member Functions | |
def | construct (javaClass) |
def | convertAreasToJavaFormattedAreas (areas) |
def | convertDecodeTypeToJavaDecodeType (decodeTypes) |
def | convertToBase64Image (image) |
def | importFromXml (xmlFile) |
Exports BarCode properties to the xml-file specified. More... | |
Public Attributes | |
barcodeSettings | |
qualitySettings | |
recognizedResults | |
Public Attributes inherited from BaseJavaClass | |
javaClass | |
javaClassName | |
Static Public Attributes | |
string | javaClassName = "com.aspose.mw.barcode.recognition.MwBarCodeReader" |
BarCodeReader encapsulates an image which may contain one or several barcodes, it then can perform ReadBarCodes operation to detect barcodes.
This sample shows how to detect Code39 and Code128 barcodes.
def __init__ | ( | self, | |
image, | |||
areas, | |||
decodeTypes | |||
) |
Initializes a new instance of the BarCodeReader.
image encoded as base64 string or path to image | |
areas array of object by type Rectangle | |
decodeTypes the array of objects by DecodeType |
def abort | ( | self | ) |
|
static |
def containsAny | ( | self, | |
decodeTypes | |||
) |
Determines whether any of the given decode types is included into.
decodeTypes Types to verify. |
|
static |
|
static |
|
static |
def exportToXml | ( | self, | |
xmlFile | |||
) |
Exports BarCode properties to the xml-file specified.
xmlFile The name of the file |
def getBarCodeDecodeType | ( | self | ) |
Gets the decode type of the input barcode decoding.
def getBarcodeSettings | ( | self | ) |
The main BarCode decoding parameters.
Contains parameters which make influence on recognized data.
return The main BarCode decoding parameters
def getFoundBarCodes | ( | self | ) |
Gets recognized BarCodeResult array.
This sample shows how to read barcodes with BarCodeReader
def getFoundCount | ( | self | ) |
Gets recognized barcodes count.
This sample shows how to read barcodes with BarCodeReader
reader = Recognition.BarCodeReader(self.image_path, None,[Recognition.DecodeType.CODE_39, Recognition.DecodeType.CODE_128])reader.readBarCodes()print(f"\nFound {str(reader.getFoundCount())} barcodes")
- Returns
- The recognized barcodes count
def getQualitySettings | ( | self | ) |
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
QualitySettings to configure recognition quality and speed.
def getTimeout | ( | self | ) |
Gets the timeout of recognition process in milliseconds.
|
static |
Exports BarCode properties to the xml-file specified.
xmlFile: xmlFile The name of the file |
def init | ( | self | ) |
Reimplemented from BaseJavaClass.
def readBarCodes | ( | self | ) |
Reads BarCodeResult from the image.
This sample shows how to read barcodes with BarCodeReader
def setBarCodeImage | ( | self, | |
imageResource, | |||
areas | |||
) |
Sets bitmap image and areas for Recognition.
Must be called before ReadBarCodes() method. This sample shows how to detect Code39 and Code128 barcodes.
imageResource path to image or object of PIL.Image | |
areas The areas list for recognition |
BarCodeException |
def setBarCodeReadType | ( | self, | |
types | |||
) |
Sets SingleDecodeType type array for Recognition.
Must be called before readBarCodes() method.
This sample shows how to detect Code39 and Code128 barcodes.
types The SingleDecodeType type array to read. |
def setQualitySettings | ( | self, | |
value | |||
) |
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
QualitySettings to configure recognition quality and speed.
def setTimeout | ( | self, | |
value | |||
) |
Sets the timeout of recognition process in milliseconds.
value The timeout. |
barcodeSettings |
|
static |
qualitySettings |
recognizedResults |