设置条码读取选项
IronBarcode 在 "BarcodeReaderOptions "类中有多种选项,以支持自定义和优化读取。您可以将其设置为花费更多资源以实现更精确的读取,在找到一个条码后停止读取或读取所有条码,缩小要检测的条码类型范围,聚焦一个作物区域,以及限制并行线程的数量。
using IronBarCode; BarcodeReaderOptions myOptionsExample = new BarcodeReaderOptions() { // Choose a speed from: Faster, Balanced, Detailed, ExtremeDetail // There is a tradeoff in performance as more Detail is set Speed = ReadingSpeed.Balanced, // Reader will stop scanning once a barcode is found, unless set to true ExpectMultipleBarcodes = true, // By default, all barcode formats are scanned for. // Specifying one or more, performance will increase. ExpectBarcodeTypes = BarcodeEncoding.AllOneDimensional, // Utilizes multiple threads to reads barcodes from multiple images in parallel. Multithreaded = true, // Maximum threads for parallel. Default is 4 MaxParallelThreads = 2, // The area of each image frame in which to scan for barcodes. // Will improve performance significantly and avoid unwanted results and avoid noisy parts of the image. CropArea = new System.Drawing.Rectangle(), // Special Setting for Code39 Barcodes. // If a Code39 barcode is detected. Try to use extended mode for the full ASCII Character Set UseCode39ExtendedMode = true }; // And, apply: var results = BarcodeReader.Read("barcode.png", myOptionsExample);
Imports IronBarCode Private myOptionsExample As New BarcodeReaderOptions() With { .Speed = ReadingSpeed.Balanced, .ExpectMultipleBarcodes = True, .ExpectBarcodeTypes = BarcodeEncoding.AllOneDimensional, .Multithreaded = True, .MaxParallelThreads = 2, .CropArea = New System.Drawing.Rectangle(), .UseCode39ExtendedMode = True } ' And, apply: Private results = BarcodeReader.Read("barcode.png", myOptionsExample)
Install-Package BarCode
IronBarcode 在 "BarcodeReaderOptions "类中有多种选项,以支持自定义和优化读取。您可以将其设置为花费更多资源以实现更精确的读取,在找到一个条码后停止读取或读取所有条码,缩小要检测的条码类型范围,聚焦一个作物区域,以及限制并行线程的数量。