COM-Port auslesen

chefkoch667

Cadet 2nd Year
Registriert
Jan. 2009
Beiträge
16
Hallo Leute,

ich muss auf arbeit nen barcodescanner einrichten...

zu meiner frage kann man via php einen barcodescanner (der am COM Port hängt)
auslesen und die darauf gespeicherten artikelnummern auf einer webseite anzeigen lassen?

oder anders...

ein programm das den com port ausliest und mir dann in den tastaturbuffer lädt?
wenn ja hat einer von euch sowas? wär spitze

danke schonmal für eure antworten!
 
fopen???
oder wie würdet ihr so einen barcodescanner (Com-Port. WIN XP Prof) auslesen?
 
naja, eigtl ist ja alles eine datei (zuminest unter unix) also dürfte das schon so möglich sein..
 
nur wie??? hab nen XP rechner und muss nur irgendwie den scanner auslesen können... weiss nur nicht wie... :-(
 
In den Kommentaren auf php.net schreibt einer zu fopen folgenden Code:

PHP:
    // Use this code to write directly to the COM1 serial port
    // First, you want to set the mode of the port. You need to set
    // it only once; it will remain the same until you reboot.
    // Note: the backticks on the following line will execute the
    // DOS 'mode' command from within PHP
    `mode com1: BAUD=9600 PARITY=N data=8 stop=1 xon=off`;
    $fp = fopen ("COM1:", "w+");
    if (!$fp) {
        echo "Uh-oh. Port not opened.";
    } else {
        $e = chr(27);
        $string  = $e . "A" . $e . "H300";
        $string .= $e . "V100" . $e . "XL1SATO";
        $string .= $e . "Q1" . $e . "Z";
        echo $string;
        fputs ($fp, $string );
        fclose ($fp);
    }

In dem Fall wird zwar was auf den COM-Port rausgeschrieben, aber lesen kann ja nicht so anders sein.
 
statt dem w+ dann vermutlich ein r, r+ oder so etwas ähnliches, dass eine lesene operation andeuten könnte.. ein bisschen musst du dich schon selbst informieren und schlau machen. alles wird dir hier vermutlich niemand vorkauen.
 
das ist mir schon klar das mir das keiner vorkaut... :-)

nur ich hab glaub ich schon das halbe netz durchsucht und nichts gefunden
:(
 
Handelt es sich hier um einen normalen Handscanner oder um einen fix montierten. Im zweiten Fall wirst du mangels händischem Auslöser noch einen eigenen Trigger brauchen. Entweder per externem Startsignal oder du schickst das auch gleich seriell rüber.
 
Zurück
Oben