Aspose::BarCode::BarCodeRecognition::BarcodeSettings::set_OnlyRequestedTypes method
Contents
[
Hide
]BarcodeSettings::set_OnlyRequestedTypes method
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.
void Aspose::BarCode::BarCodeRecognition::BarcodeSettings::set_OnlyRequestedTypes(bool value)
Remarks
This sample shows how to restrict recognition results to requested barcode types only
[C#]
//generate EAN13 barcode
using (BarcodeGenerator generator = new BarcodeGenerator(EncodeTypes.EAN13, "2383823482894"))
generator.Save(@"c:\test.png");
//recognize only UPCA barcodes (no results, because source is EAN13)
using (BarCodeReader reader = new BarCodeReader(@"c:\test.png", DecodeType.UPCA))
{
reader.BarcodeSettings.OnlyRequestedTypes = true;
foreach (BarCodeResult result in reader.ReadBarCodes())
Console.WriteLine("BarCode CodeText: " + result.CodeText);
}
//recognize compatible types: EAN13, UPCA, ISSN, ISMN, ISBN (EAN13 will be returned as UPCA-equivalent)
using (BarCodeReader reader = new BarCodeReader(@"c:\test.png", DecodeType.UPCA))
{
reader.BarcodeSettings.OnlyRequestedTypes = false;
foreach (BarCodeResult result in reader.ReadBarCodes())
Console.WriteLine("BarCode CodeText: " + result.CodeText);
}
Returns only barcode types explicitly specified for recognition. Default value is false.
See Also
- Class BarcodeSettings
- Namespace Aspose::BarCode::BarCodeRecognition
- Library Aspose.BarCode for C++