|
| 1 | +--- |
| 2 | +title: BarcodeSettings.OnlyRequestedTypes |
| 3 | +second_title: Aspose.BarCode for .NET API Reference |
| 4 | +description: BarcodeSettings property. 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 |
| 5 | +type: docs |
| 6 | +weight: 40 |
| 7 | +url: /net/aspose.barcode.barcoderecognition/barcodesettings/onlyrequestedtypes/ |
| 8 | +--- |
| 9 | +## BarcodeSettings.OnlyRequestedTypes property |
| 10 | + |
| 11 | +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. |
| 12 | + |
| 13 | +```csharp |
| 14 | +public bool OnlyRequestedTypes { get; set; } |
| 15 | +``` |
| 16 | + |
| 17 | +### Property Value |
| 18 | + |
| 19 | +Returns only barcode types explicitly specified for recognition. Default value is false. |
| 20 | + |
| 21 | +## Examples |
| 22 | + |
| 23 | +This sample shows how to restrict recognition results to requested barcode types only |
| 24 | + |
| 25 | +```csharp |
| 26 | +[C#] |
| 27 | +//generate EAN13 barcode |
| 28 | +using (BarcodeGenerator generator = new BarcodeGenerator(EncodeTypes.EAN13, "2383823482894")) |
| 29 | + generator.Save(@"c:\test.png"); |
| 30 | +//recognize only UPCA barcodes (no results, because source is EAN13) |
| 31 | +using (BarCodeReader reader = new BarCodeReader(@"c:\test.png", DecodeType.UPCA)) |
| 32 | +{ |
| 33 | + reader.BarcodeSettings.OnlyRequestedTypes = true; |
| 34 | + foreach (BarCodeResult result in reader.ReadBarCodes()) |
| 35 | + Console.WriteLine("BarCode CodeText: " + result.CodeText); |
| 36 | +} |
| 37 | +//recognize compatible types: EAN13, UPCA, ISSN, ISMN, ISBN (EAN13 will be returned as UPCA-equivalent) |
| 38 | +using (BarCodeReader reader = new BarCodeReader(@"c:\test.png", DecodeType.UPCA)) |
| 39 | +{ |
| 40 | + reader.BarcodeSettings.OnlyRequestedTypes = false; |
| 41 | + foreach (BarCodeResult result in reader.ReadBarCodes()) |
| 42 | + Console.WriteLine("BarCode CodeText: " + result.CodeText); |
| 43 | +} |
| 44 | +``` |
| 45 | + |
| 46 | +### See Also |
| 47 | + |
| 48 | +* class [BarcodeSettings](../) |
| 49 | +* namespace [Aspose.BarCode.BarCodeRecognition](../../../aspose.barcode.barcoderecognition/) |
| 50 | +* assembly [Aspose.BarCode](../../../) |
| 51 | + |
| 52 | + |
0 commit comments