2016-04-04 3 views
5

Ich brauche eine UWP-App, die (Telefon/Tablet) die Kamera verwenden kann, um einen QR-Barcode von einem Computerbildschirm zu lesen. Ich muss den QR-Barcode erkennen, während die Kamera eingeschaltet ist, da ich keinen Screenshot (oder Ähnliches) machen möchte und diesen in einer Datei speichern und dann lesen möchte. Es muss zur Laufzeit erkannt werden.Lesen Sie einen QR-Barcode mit UWP - Windows 10

Gibt es irgendeinen MIT-Lizenzcode (in C#), den ich da draußen benutzen kann?

Viele Apps, die diese Funktionalität verwenden, haben tendenziell ein "Ziel" -Fenster, das nicht den gesamten Bildschirm verwendet. Wie kann ich das auch erreichen?

Kann mir jemand in die richtige Richtung zeigen, wie kann ich das tun?

Vielen Dank.

+0

Wow ... -3 und keinen einzigen Kommentar, warum !!! Entschuldigung für das Stellen einer Frage. Ich dachte, auf dieser Website ging es darum, Wissen zu teilen !! – Thierry

+0

Ich stieß dich zurück auf 0! :) – ezaspi

Antwort

4

Nach ziemlich viel Forschung fand ich schließlich ein paar Artikel, die mich in die richtige Richtung wiesen.

Dies ist eine interessante Lektüre: Mobile Barcode Scanning With Zxing.Net

Dieser gibt mir den Kern das, was ich brauchte: Windows 8 – 8.1 QR Code reader – Definitive guide aber verwendet, um die Klasse SoftwareBitmapLuminanceSource von Zxing.Net.Mobile.

Und während ich das Obige wie erwartet arbeiten, begann ich, ZXing.Net.Mobile zu untersuchen und das vollständige Projekt heruntergeladen. Es unterstützt verschiedene Plattformen einschließlich UWP.

Es hat eine Weile gedauert, bis ich es fertiggestellt habe, aber während die UWP-App für die meisten Barcode-Leseszenarien abstürzt, scheint die Continuous Scanning wie erwartet zu funktionieren und funktioniert extrem gut und extrem schnell.

Laden Sie das vollständige Projekt von hier: ZXing.Net.Mobile

werde ich weiter untersuchen, aber das wird Sie, wenn Sie in der Notwendigkeit eines QR-Reader für UWP gestartet.

Ich hoffe, dies wird anderen helfen.

+1

Hallo, ich benutze ZXing mit UWP. Es funktioniert mit mir, aber wenn die App die Kamera ausführt, kann es keinen Barcode erkennen. Kennen Sie die Lösung dieses Problems? – Hatim

+0

@Hatim Ich speichere den Barcode nicht in einem Bild, da ich nur an dem Ergebnis interessiert bin, das es zurückliefert, wenn sich die Kamera im "Suchmodus" befindet. Vielleicht kannst du eine neue Frage erstellen und den Code posten, mit dem du deine Bilder speicherst, aber ich gehe davon aus, dass er nicht irgendwo veröffentlicht wird, aber ich bin mir ziemlich sicher, dass das nichts mit ZXing zu tun hat, Verwenden Sie ihren Code, um das Bild zu speichern. Tut mir leid, ich kann nicht mehr helfen. – Thierry

+0

Werfen Sie einen Blick auf diesen Link: http://www.yortondotnet.com/2015/07/mobile-barcode-scanning-with-zxingnet.html Ich stimme mit dem Autor dieses Links, dass Autofokus "überbewertet" ist. In der Tat funktioniert der Autofokus nicht sehr gut, daher wird der manuelle Fokus verwendet. Um dem Benutzer zu helfen, die Kamera zu positionieren, erstelle ich ein Rechteck auf dem Bildschirm, so dass der Barcode gelesen wird, wenn der Barcode das Rechteck gerade füllt. – ezaspi