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