¿Dónde verifica la luminancia, el patrón del buscador y el nivel de corrección de errores?
Pregunta
¿Alguien sabe dónde verifica la biblioteca ZXing (en Java) si hay luminancia y otros factores que afectarían la legibilidad de un código QR?
Por ejemplo, si la luminancia es inferior a algún número, mostrará un masaje que dice "La luminancia es baja". ¿Dónde se verifica exactamente este número en la biblioteca ZXing? ¿Y también dónde están los otros factores que se han revisado la escaneabilidad?
He investigado las bibliotecas Luminancesource y el detector, pero no encontré ese número o verificación de funciones específicas para estas.
Además, ¿cuáles son todos los factores que necesito verificar para asegurarme de que el código QR sea escaneable?
Solución
¿Miraste la fuente? Está bastante claro. LuminanceSource
no es el lugar; mirar HybridBinarizer
para luminancia. No existe un "Verifique la escaneabilidad". qrcode.Detector
llamadas FinderPatternFinder
Para localizar patrones de buscador. No sé a qué te refieres con nivel de corrección de errores, pero el common.reedsolomon
El paquete realiza corrección, como probablemente pueda adivinar solo por el nombre.