Inherits _MwWrapper.
Contains settings for barcode recognition.
| 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
| 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