Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Sonstige Fragen zu Delphi (https://www.delphipraxis.net/19-sonstige-fragen-zu-delphi/)
-   -   Delphi Barcode-Scanner (https://www.delphipraxis.net/70446-barcode-scanner.html)

davar 30. Mai 2006 14:05


Barcode-Scanner
 
Hallo Leute,

ich habe nun im Forum herumgestöbert und habe auch einige Fragen bezüglich dieses Themas gesehen. Entweder ich verstand sie nicht, oder sie waren schon so alt, dass die Technik wahrscheinlich schon viel weiter ist.

Also ich möchte (soll/muss) eine Kassensoftware programmieren, die mit einem Barcodescanner laufen soll. Die größte Schwierigkeit ist nun das Lesen der Barcodes. Was für ein Gerät brauche ich und wie lese ich den Barcode aus?

Habe gelesen, dass eine Tastaturweiche die einfachste Variante ist, vermute dass dies über PS/2 läuft und weiss nicht, wie es denn z.B. auf meinem Notebook ohne PS/2 laufen soll.

Ausserdem wüsste ich gern, wie der gelesene Code in mein Programm kommt. Mit der Tastaturweiche könnte ich es mir ja vorstellen, aber wie ist es bei USB?

Bin für jede Hilfe dankbar, aber bitte möglichst einfache Sätze, das Thema ist neu für mich..

MfG

davar

DGL-luke 30. Mai 2006 14:27

Re: Barcode-Scanner
 
Also, USB ist normalerweise auch kein Problem. Ich hoffe doch, dass es standardisierte Treiber gibt (HID?), auf die du über ein SDK zugreifen kannst.

mquadrat 30. Mai 2006 14:30

Re: Barcode-Scanner
 
Naja prinzipiell ist das abhängig davon welchen Scanner du hast. Wir hatten bis jetzt immer Scanner, die Tastaturcodes senden. Dann machste ein Editfeld auf dein Form und gut ;)

davar 30. Mai 2006 14:38

Re: Barcode-Scanner
 
Zitat:

Zitat von mquadrat
Naja prinzipiell ist das abhängig davon welchen Scanner du hast. Wir hatten bis jetzt immer Scanner, die Tastaturcodes senden. Dann machste ein Editfeld auf dein Form und gut ;)

Na das hört sich doch ermutigend an. Kannst du mir auch sagen, welche Scanner ihr habt/hattet?

alzaimar 30. Mai 2006 15:28

Re: Barcode-Scanner
 
Du kannst eigentlich so fast jeden beliebigen Scanner verwenden.

Man unterscheidet zwischen LCD und Laser-Scannern.

Ein LCD-Scanner sind die billigsten.
Er hat ein photosensitives Element, ähnlich einer Digitalkamera, nur das das nur eine pixelzeile ist. Um den Barcode lesen zu können, muss der Scanner AUF den Barcode gehalten werden.

Etwas besser sind LCD-Scanner, die den Barcode ausleuchten, die haben dann LEDs vorne dran. Dann muss man den Scanner nicht mehr direkt auf den Barcode halten, sondern kann einen gewissen Abstand halten.

Dann gibt es noch Laser-Scanner. Da wird ein Laserstrahl über ein oszillierendes Prisma sehr schnell hin und her bewegt (siehst du an jeder Supermarktkasse). Das gute ist, das man genau sieht, welchen Bereich der Scanner gerade liest, man kann also besser zielen.

Der Nachteil der Laserscanner ist das Prisma, das sehr filigran aufgehängt ist, und ein Fallenlassen u.U. nicht überlebt. Die Teile sind aber mittlerweile recht robust.

Wenn es egal ist, ob der code gescannt oder eingetippt ist, dann besorg Dir einen Scanner mit Tastaturweiche (Keyboard wedge), da hast Du dann überhaupt keine zusätzlichen Programmierereien. Einfach reinstöpseln, konfigurieren und fertig.

Versuche, einen Scanner zu bekommen, der mit 'Point and Shoot'-Technik funktioniert. Das sind Laser-Scanner mit einem Druckknopf: Leicht gedrückt erzeugt er nur den Laserstrahl (einen roten Streifen). Damit kannst Du sehr gut 'zielen'. Dann drückt man stärker auf den Knopf und der Scanvorgang wird ausgelöst.

Wenn Du mehr Geld ausgeben willst, dann besorg Dir so ein Metrologic-Scanner, der den Laserstrahl 2-dimensional auslenkt. Dann ist es egal, ob der Barcode genau parallel zum Lesestrahl gehalten wird.


Alle Zeitangaben in WEZ +1. Es ist jetzt 06:29 Uhr.

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz