Как увеличить скорость распознавания штрих-кодов?
В этом разделе
Вот несколько советов, которые позволят максимально увеличить скорость распознавания штрих-кодов:
- Распознавать только необходимые типы штрихкодов (свойство Vintasoft.Barcode.ReaderSettings.ScanBarcodeTypes). Это может увеличить скорость распознавания штрих-кодов до 2-х раз.
- Распознавать штрих-коды только в необходимых направлениях (свойство Vintasoft.Barcode.ReaderSettings.ScanDirection). Это может увеличить скорость распознавания штрих-кодов до 20%.
- Найдите и используйте оптимальные пороговые значения для ваших цветных изображений (свойство Vintasoft.Barcode.ReaderSettings.Threshold), не используйте автоматический пороговый режим (свойство Vintasoft.Barcode.ReaderSettings.ThresholdMode), если это возможно. Это может увеличить скорость распознавания штрих-кодов до 10%.
- Задайте свойство Vintasoft.Barcode.ReaderSettings.ExpectedBarcodes, если известно количество штрих-кодов на изображении.
- Задайте свойству ReaderSettings.SearchMirrored2DBarcodes значение False, если изображения распознаваемых 2D штрих-кодов не могут быть зеркалированными.
- Используйте только черно-белые изображения с штрих-кодами, если это возможно. Это может увеличить скорость распознавания штрих-кодов до 20%.
- Отключите функционал удаления шума из изображения (свойство Vintasoft.Barcode.ReaderSettings.RemovePeas), если изображение со штрих-кодами имеет хорошее качество. Это может увеличить скорость распознавания штрих-кодов до 5%.
- Не используйте поиск повернутых штрих-кодов (Vintasoft.Barcode.ScanDirection.Angle45and135), если у вас нет для распознавания низких и широких штрих-кодов, которые повернуты на 30-60 градусов. Это может увеличить скорость распознавания штрих-кодов до 30%.
- Отключите функционал поиска искаженных штрих-кодов DataMatrix (свойство Vintasoft.Barcode.ReaderSettings.SearchDistortedDataMatrixBarcodes), если ваши штрих-коды DataMatrix не имеют пространственных искажений. Это может увеличить скорость распознавания штрих-кодов DataMatrix до 50%.
- Уменьшите значение свойства Vintasoft.Barcode.ReaderSettings.DataMatrixLPatternMaxErasures, если ваши штрих-коды DataMatrix не содержат потертостей. Это может увеличить скорость распознавания штрих-кодов DataMatrix до 50%.
- Отключите функционал поиска искаженных штрих-кодов QR (свойство Vintasoft.Barcode.ReaderSettings.SearchDistortedQRBarcodes), если ваши штрих-коды QR не имеют пространственных искажений. Это может увеличить скорость распознавания QR штрих-кодов.
- Используйте свойство Vintasoft.Barcode.ReaderSettings.ImageScaleFactor для уменьшения масштаба изображения, если штрих-коды на изображении большие (одиночная полоса или ячейка имеют размер больше 6 пикселей). Это может увеличить скорость распознавания штрих-кодов в несколько раз.
- Правильное (соответствующее) значение свойства Vintasoft.Barcode.ReaderSettings.MatrixBarcodeMaxCellSize увеличивает скорость чтения 2D штрих-кодов.