Ich möchte mittels eines Barcodescanners z.B. einen EAN-Code auslesen der
dann
in einem Textfeld eines HTML-Formulars erscheint.
- Wie kann ich jetzt unter Linux erreichen, das der Barcode gelesen und
erkannt wird?
Mit GNU Barcode?
- Über welche Schnittstelle ist das Auslesen empfehlenswert? Seriell oder
besser angeschlossen
an der Tastatur über PS/2?
- Könnt Ihr Barcodescanner empfehlen, die von Linux unterstützt werden?
Über Erfahrungen oder Tutorials mit der Nutzung von Barcodes unter Linux
würde ich mich freuen!
Schönen Gruß,
Nils
> Hallo!
>
> Ich möchte mittels eines Barcodescanners z.B. einen EAN-Code
> auslesen der dann
> in einem Textfeld eines HTML-Formulars erscheint.
> - Wie kann ich jetzt unter Linux erreichen, das der Barcode gelesen
> und erkannt wird?
>
Hallo !
Ich betreibe einen Datalogic Handscanner Typ: DLC-7070.
Damit funzt das folgendermassen: der Scanner wird mit Kabel wahlweise
zwischen Tastatur und Rechner geschaltet (einfachste Lösung) oder
seriell angeschlossen.(dafür wird dann ein extra Kabel benötigt)
Wenn der Scanner zwischen Tastatur und Rechner hängt dann
funktioniert das Scannen folgendermassen:
Mittels einer mitgelieferten Programmiersoftware (leider windows)
programmierst Du den Scanner auf die zu scannenden Barcodes.
Z.B. soll das Teil den EAN und beispielsweise den Barcode 128 scannen
können. (Man kann bei diesem Gerät ca. 5-6 verschiedene Barcodes
einstellen, die erkannt werden, außerdem kannst Du wählen,
ob das Gerät beim erfolgreichen Scan piepst, nach dem Scannen ein
carriage return + Linefeed oder nur CR, oder nur lf sendet (sehr
wichtig!),
wie lange die rote Signalleuchte brennt, ob bei gedrücktem
Scanauslöseknopf mehrfach gescannt wird......bla fasel..... (Also da
kommst Du Einstellmöglichkeiten mäßig auf jeden Fall auf Deine Kosten
!) Von mir seien Dir die Datalogic Scanner ans Herz gelegt!
Bei der Anschlußlösung zwischen Tastatur und Rechner wird der erkannte
Barcode einfach als String an die aktuelle Cursorposition gepastet
(auf gut Deutsch: einfügt).
Das Ansprechen über serielle Schnittstelle ist etwas komplizierter,
(programmier ich grad in c; da gibt's aber auch fertige Funktionen,
um die Schnittstelle en bloc auszulesen.)
Viel Erfolg, und schreib ob was draus geworden ist...
Grüße
Martin Altmeyer
> Hallo!
>
> Ich möchte mittels eines Barcodescanners z.B. einen EAN-Code auslesen der
> dann
> in einem Textfeld eines HTML-Formulars erscheint. - Wie kann ich jetzt
> unter Linux erreichen, das der Barcode gelesen und erkannt wird?
> Mit GNU Barcode?
> - Über welche Schnittstelle ist das Auslesen empfehlenswert? Seriell oder
> besser angeschlossen
> an der Tastatur über PS/2?
Ich würde zu einem in das Tastaturkabel eingeschleiften Gerät tendieren.
Ist ne reine Hardwarelösung, simuliert im Prinzip Tastatureingaben.
Allerdings musst du Dich drum kümmern, das Du vor dem Scannen im richtigen
Eingabefeld stehst,
--
Gruss Uwe
--------- cut here with a very sharp knife ---------
Uwe Naumann eMail: uwe[at]vieledinge[dot]de
Web: http://www.vieledinge.de http://www.swllog.de
Der Scanner MS9520U von www.reichelt.de (229EUR) tut problemlos unter Linux. Der
ist zwar USB, verhält sich aber wie eine Tastatur (wenn die USB-HID-Treiber
geladen sind) und gibt den Code mit einem abschliessenden Enter aus, also ideal
für HTML-Forms. Ich war direkt erstaunt, dass das alles einfach so geht, bin
sowas gar nicht von Linux gewohnt ;-)
Zur Barcodeerstellung gibt es übrigens auch Macros für TeX, damit kann man die
Codes direkt in Rechnungen etc. einbinden:
http://www.agh.edu.pl/pub/tex/fonts/barcodes/willadt/
--
Georg Acher, ac...@in.tum.de
http://wwwbode.in.tum.de/~acher
"Oh no, not again !" The bowl of petunias