Πρόσφατα, είδα ένα εργαλείο, το οποίο είναι η σάρωση του κωδικού QR στην οθόνη και ο κωδικός QR επισημαίνεται με ένα κόκκινο πλαίσιο γύρω του.
Γνωρίζουμε ότι για την αναγνώριση κωδικών QR, η C# μπορεί να γίνει με ZXing, να δημιουργηθεί και να αναγνωριστεί:
Ε... Πώς αναγνωρίζει το λογισμικό τη θέση του κωδικού QR στην οθόνη????
Στην αρχή, ήμουν περίεργος, και τελικά, κοίταξα τον πηγαίο κώδικα του συγγραφέα και αργότερα, θα επισυνάψω τον πηγαίο κώδικα.
Βρείτε, είναι να πάρετε όλες τις οθόνες και, στη συνέχεια, να κάνετε κύκλο για να παραλάβετε κάθε οθόνη, η διαδικασία απόκτησης είναι η εξής,
Πρώτα, πάρτε το μεγαλύτερο μέρος της οθόνης και μετά πάρτε το μεσαίο τμήμα, δηλαδή αργά από έξω προς τα μέσα.
Είμαι περίεργος, αυτή η μεγάλη οθόνη, ο κωδικός QR είναι τόσο μικρός, μπορεί να τον αναγνωρίσει και ο Zxing;
Το δοκίμασα, το ZXing είναι πραγματικά δυνατό, τόσο μεγάλη οθόνη, τόσο μικρός κωδικός QR, μπορεί πράγματι να αναγνωρίσει!!
Όσον αφορά την τοποθεσία, είναι εύκολο να γίνει, το ZXing έχει μια έτοιμη μέθοδο:
Τέλος, επισυνάψτε τον κωδικό:
|