設置條碼閱讀器選項
IronBarcode 在 BarcodeReaderOptions 類別中提供了多種選項,以支援自定義和優化的讀取。 您可以設置它以花費更多資源以獲得更準確的讀取,停止在找到一個條碼後或讀取所有條碼,縮小要檢測的條碼類型範圍,聚焦一個裁剪區域,並限制平行線程的數量。
using IronBarCode;
BarcodeReaderOptions myOptionsExample = new BarcodeReaderOptions()
{
// Choose a reading 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 single barcode is found (if set to true)
ExpectMultipleBarcodes = true,
// By default, all barcode formats are scanned for
// Specifying a subset of barcode types to search for would improve performance
ExpectBarcodeTypes = BarcodeEncoding.AllOneDimensional,
// Utilize multiple threads to read barcodes from multiple images in parallel
Multithreaded = true,
// Maximum threads for parallelized barcode reading
// Default is 4
MaxParallelThreads = 2,
// The area of each image frame in which to scan for barcodes
// Specifying a crop area will significantly improve performance 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 read with both the base and extended ASCII character sets
UseCode39ExtendedMode = true
};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
}Install-Package BarCode
IronBarcode 在 BarcodeReaderOptions 類別中提供了多種選項,以支援自定義和優化的讀取。 您可以設置它以花費更多資源以獲得更準確的讀取,停止在找到一個條碼後或讀取所有條碼,縮小要檢測的條碼類型範圍,聚焦一個裁剪區域,並限制平行線程的數量。