Kann ich beim Erwerb eines USB-QR- / Barcodescanners festlegen, dass beim Lesen einer URL automatisch ein Browser gestartet wird?

4850
dunc

Ich überlege mir, einen Scanner wie den zu kaufen Esky™ Automatic USB (Bi-directional) Barcode Scanner.

Ich habe einige QR-Codes (mit gültigen http-URLs) erstellt, die die Schüler meiner Schule scannen sollten.

Ich möchte das Gerät als Terminal verwenden - die Studenten scannen die URL und können dann nichts anderes tun (z. B. keine Tastatur oder Maus).

Ist es möglich, diesen Barcode-Scanner (oder einen anderen) so einzustellen, dass er meinen Browser automatisch öffnet, wenn der gescannte QR-Code ein URL-Format hat?

Wäre es dann auch möglich, QR-Inhalte ohne URL in das aktive Formularfeld des Browsers einzugeben? Das heißt, wenn der QR-Code sagt 12345, würde er ihn einfach in das aktive Textfeld der aktuellen Webseite eingeben (falls bereits eine Webseite geöffnet war)?

3
Bist du unter Windows? harrymc vor 11 Jahren 0
@ harrymc ja, aber ich könnte eine linux box genauso einfach einrichten. dunc vor 11 Jahren 0
@dunc Von dem, was ich sehe, ist der Scanner 1D-Scanner. Kann er QR-Codes lesen? Ich glaube nicht Die von Ihnen angeforderte Funktion (das Klicken auf eine dekodierte URL) ist die Arbeit für eine Anwendung, nicht der Scanner selbst. Es gibt nur wenige kostenlose Windows-QR-Barcode-Reader-Apps, wenn Sie diese in google eingeben (nur überprüft). Sie können eine solche Click-to-Run-Funktion haben. Meine App auf einem Smartphone hat auch. Ich habe so etwas für Windows in C ++ geschrieben, aber es liest nur code128, daher kann ich nicht helfen. Kitet vor 11 Jahren 0
Ich habe mir vor einigen Jahren einige Projekte mit einem: CueCat-Scanner angesehen. Es gab Informationen darüber, wie die Daten mit einem einfachen Skript abgerufen werden können, aber die Hauptsache war, dass sie sich wie eine Tastatur zu verhalten hatten. Es tippte im Wesentlichen die Zahlen ein und schickte eine Eingabe, wenn es fertig war. Vielleicht würde so etwas für Ihr Projekt gut funktionieren? Melikoth vor 11 Jahren 0
Womit hast du am Ende gearbeitet? Ich versuche das Gleiche zu tun. Manik Arora vor 8 Jahren 0

3 Antworten auf die Frage

4
howanghk

Sie benötigen jemanden (oder sich selbst), um eine Software für diesen Zweck zu entwickeln.

Grundsätzlich müssen Sie die Barcode-Eingabe erfassen, den Webbrowser mit der ShellExecute-API starten und den Text mit der SendMessage-API in das Formularfeld des Browsers senden.

Wenn Sie Hilfe zur Programmierung benötigen, versuchen Sie stackoverflow.com :)

Danke für diesen Owen. Kennen Sie irgendwelche Programme, die das für mich tun könnten? Ich bin ein erfahrener Webentwickler, habe aber überhaupt keine Erfahrung mit Shell-basierten Sprachen. dunc vor 11 Jahren 0
3
davidcl

Kaufen Sie nicht diesen Scanner - er unterstützt keine 2D-Barcodes.

Hat der Computer, den Sie dafür verwenden möchten, eine Webcam? Denn das könnte ein völlig akzeptabler Scanner für diesen Zweck sein. Dann können Sie Software wie http://blog.odoa.eu/post/QR-Code-Scanner-for-Desktop-and-Laptop.aspx verwenden, um das zu tun, was Sie möchten. (Ich habe dies getestet. Es ist eindeutig ein Wochenendprojekt, aber im Gegensatz zu dem, was der Blogbeitrag sagt, funktioniert es für mich in Windows 7).

Hier ist eine andere, die ich nicht getestet habe. Sie sieht so aus, als würde sie genau das tun, was Sie möchten (mit einer Webcam): http://www.funcode-tech.com/Download_de.html

Ich habe ein Problem, wie ich die QR-Anwendung nach dem Anzeigen der Webseite wieder in den Vordergrund bringen kann, wenn Sie keine Tastatur oder Maus haben. Wenn ich es wäre, würde ich wahrscheinlich mit AutoHotKey basteln, um dies zu tun, aber es gibt wahrscheinlich andere Wege.

Wenn eine Webcam keine Option ist, müssen Sie einen 2D-Scanner kaufen (normalerweise teurer als eine Webcam!). Die Frage, wie Sie zur Webseite gelangen, wird etwas komplizierter. Ich denke, es ist möglich, das Ganze in AutoHotKey zu erstellen, wenn Sie einen 2D-Scanner verwenden.

Lassen Sie mich wissen, in welche Richtung Sie vorgehen - ich bin froh, weiter mit den Dingen herumzuspielen und sogar ein AutoHotKey-Beispielskript zur Verfügung zu stellen, wenn es hilfreich ist. davidcl vor 11 Jahren 0
0
harrymc

Wenn Sie für die automatische Auffüllung eines Formularfelds den Webserver steuern, können Sie der URL einen oder mehrere Parameter hinzufügen, die zum Auffüllen der erforderlichen Formularfelder verwendet werden.

Abgesehen davon, warum nicht ein Smartphone zum Lesen der URL und nicht eines Computers verwenden?

Ein Smartphone hat sicherlich eine QR-Code-Lese-App, die eine URL lesen und durchsuchen kann. Dann gibt es keine Sicherheitsprobleme mit Ihrem PC, aber stellen Sie sicher, dass keine persönlichen Daten auf dem Smartphone verbleiben ...

Hallo Harry. Danke für die Eingabe. Ich versuche herauszufinden, ob der Barcode-Scanner die Web-URLs automatisch lesen kann, startet dann automatisch den Browser des Geräts und besucht diese URL. Ich kann kein Telefon benutzen, da es für Schüler an einer Mittelschule (9-13) ist, und selbst wenn wir es tun würden, wären sie nicht im lokalen Netzwerk, in dem die Skripts gespeichert sind. dunc vor 11 Jahren 0
(Schüler einer Mittelschule verfügen wahrscheinlich über bessere Smartphones als viele Erwachsene.) Wenn das Netzwerk nicht über das Internet sichtbar ist, können Sie Ihr eigenes Smartphone oder einen guten WLAN-Router verwenden, um den Gästen Zugriff auf das Netzwerk zu gewähren. harrymc vor 11 Jahren 0
Sie tun es sicher - aber sie dürfen sie nicht in der Schule benutzen. Die Mitarbeiter könnten den Schülern auch zu keinem Zweck ihr Smartphone geben. Außerdem wäre es mir lieber, wenn die Schüler die URL nicht aus den QR-Codes sehen könnten, die wir nicht auf einem Smartphone steuern könnten. Danke für die Eingabe. dunc vor 11 Jahren 0
Dann schlage ich vor, dass Sie PowerShell anlehnen. harrymc vor 11 Jahren 0
Wie hilft PowerShell? davidcl vor 11 Jahren 0
Es ist eine schöne Skriptumgebung. Siehe auch diese Java-Bibliothek - [ZXing] (http://code.google.com/p/zxing/). Ich bin sicher, es gibt mehr davon, wenn Sie suchen. harrymc vor 11 Jahren 0