Wo prüft Zxing auf Luminanz, Findermuster und Fehlerkorrekturstufe
Frage
Jemand weiß, wo die Zxing -Bibliothek (in Java) auf Luminanz und andere Faktoren prüft, die die Lesbarkeit eines QR -Codes beeinflussen würden?
Wenn die Luminanz beispielsweise niedriger ist als eine beliebige Zahl, zeigt sie eine Massage mit der Aufschrift "Luminanz ist niedrig". Wo genau wird diese Nummer in der ZXing -Bibliothek überprüft? Und wo sind die anderen Faktoren, die auf Scannabilität überprüft wurden?
Ich habe mich mit Luminancesource- und Detektorbibliotheken befasst, fand jedoch nicht diese spezifische Anzahl oder Funktionsprüfung für diese.
Auch was sind die Faktoren, die ich überprüfen muss, um sicherzustellen, dass der QR -Code scannelbar ist?
Lösung
Hast du dir die Quelle angesehen? Es ist ziemlich klar. LuminanceSource
ist nicht der Ort; ansehen HybridBinarizer
für Luminanz. Es gibt keine "Überprüfung auf Scannability". qrcode.Detector
Anrufe FinderPatternFinder
Findermuster lokalisieren. Ich weiß nicht, was Sie unter Fehlerkorrekturstufe meinen, aber die common.reedsolomon
Paket führt Korrektur durch, wie Sie wahrscheinlich nur mit dem Namen erraten können.