Schorsch: ccd barecode scanner konfiguration "kein Enter nach Zahl"

Guten Tag

Auf einer Webseite möchte ich mittels Barecode-Scanner
die Nummer ab Barecode ins <input... Feld einlesen.

Funktioniert, aber nach dem Einlesen wird:
  - Die Seite neu geladen
  - Downloadfenster erscheint

Vermutlich, weil der Barecodeleser nach der Nummer
noch ein "Enter" sendet.

Hat jemand eine Idee, wie man das angehen/lösen kann?
Oder weiss jemand, wie "Bitte kein Enter nach dem Code senden" in der
Barecode-Sprache heisst?

Cu
Schorsch

Windows-XP
ccd barecode scanner glanceTron
Per UBS angehängt

  1. Im Handbuch des Scanner sollte beschrieben sein wie dieser Konfiguriert wird

  2. Moin Moin!

    Vermutlich, weil der Barecodeleser nach der Nummer
    noch ein "Enter" sendet.

    Dann schalte das ab.

    Hat jemand eine Idee, wie man das angehen/lösen kann?

    Bedienungsanleitung lesen. Enter abschalten oder z.B. durch TAB ersetzen.

    Oder weiss jemand, wie "Bitte kein Enter nach dem Code senden" in der
    Barecode-Sprache heisst?

    Gibt es nicht. Der Barcode enthält in aller Regel nur Ziffern, manchmal noch Buchstaben. Das Enter wird allein vom Scanner erzeugt.

    Alexander

    --
    Today I will gladly share my knowledge and experience, for there are no sweeter words than "I told you so".
    1. Salut Alexander

      Ja, ich habe die Bedienungsanleitung vor mir...
      Da steht zum Beispiel: Reading Mode Section Continuous/Trigger OFF

      Mit anderen Worten: Ich blick nicht ganz durch,
      in welcher Section wohl das in der Bedienungsanleitung steht,
      oder wie man das nennt.

      Cu
      Schorsch

  3. Oder weiss jemand, wie "Bitte kein Enter nach dem Code senden" in der
    Barecode-Sprache heisst?

    Wie dir bereits gesagt wurde gibt es soetwas nicht - weiteres gibt es keine "die Barcode-Sprache" - es gibt mehrere Systeme mit unterschiedlichen Zeichenvorräten.

    Einfache Codes wie etwa ISO/IEC 15420 können nur die Ziffern von 0-9 - die werden z.B. bei EANs oder ISBNs verwandt.

    ISO/IEC 15417 ist hier schon vielfältiger und kann ASCII vollständig abbilden.

    Aber auch ein Strich- oder Matrix-Code der Unicode vollständig abbilden könnte, würde niemals ein "bitte kein Enter Zeichen" haben ;)

    Ich bezweifle, dass jemand so wirr ist und so ein Zeichen in Unicode einfügt.

    Ein geschützes Leerzeichen kommt "bitte keinen Umbruch" zwar nahe, aber ist wohl dann doch ein anderes Konzept :)

    1. Andres gefragt:
      Wie verhindere ich ein Reload und ein öffnen des
      Download-Dialoges nach einem Scan?

  4. Hallo,

    Oder weiss jemand, wie "Bitte kein Enter nach dem Code senden" in der
    Barecode-Sprache heisst?

    Lange ist's her. Ich erinnere mich, dass unser damaliger Scanner ein Handbuch mit Barcodes hatte, die seine Funktion beeinflussten.

    Da gibt es eine ganze Menge Funktionen:

    • Art des Barcode einstellen,
    • Nachprüfen der Prüfziffer,
    • TAB nach dem Einlesen
    • ENTER nach dem Einlesen,
    • wann Signal geben
    • ...

    und einiges mehr. Ohne Handbuch kommst du nicht klar.

    Kalle

    1. Salut Kalle

      Hast du noch irgend eine Ahnung, wie das "nach dem Einlesen"
      auf Englisch heisst?

      Ich habe
        "Reading Mode"
        "communication parameters"
        "Bar Codes"
        "Miscellaneous Paramenters"

      Hab das ganze Manual schon durcheackert, aber bin nicht drauf
      gekommen, wie/wo das Zeug dafür steht....

      Cu
      Schorsch

      1. Hallo, Schorsch,

        habe hier was gefunden:

        "Barcodescanner werden konfiguriert, indem bestimmte Barcodes mit Steuerungsbefehlen in der richtigen Reihenfolge eingescannt werden."
        TAB

        Hast du noch irgend eine Ahnung, wie das "nach dem Einlesen"
        auf Englisch heisst?

        Meinst du das Einstellen selbst? configuuration / setup

        Ich habe
          "Reading Mode"
          "communication parameters"
          "Bar Codes"
          "Miscellaneous Paramenters"

        Sollte wohl zu Communication Parameters gehören.

        Kalle

        1. Gelöst:

          Das Ding heisst: "Terminator"
          Ist in der Section: "Output Characters Parameters"

          Dort kann man angeben, was nach dem Scan noch mitgegeben wird.
          Z.B. ein Tab, dann ist man gleich im nächsten Formularfeld.

          Cu
          Schorsch

  5. Hi there,

    Hat jemand eine Idee, wie man das angehen/lösen kann?
    Oder weiss jemand, wie "Bitte kein Enter nach dem Code senden" in der
    Barecode-Sprache heisst?

    Wenn Du kein Handbuch hast und dem Scanner das Nachsenden von ENTER nicht abgewöhnen kannst, dann solltest Du Dein Formular ändern, indem Du den Wert zB nicht mit dem submit-Button sondern mit javascript abschickst und ggf. mit AJAX weiterverarbeitest...

  6. Moin!

    Schreib den Code in ein Textfeld. Oder gibts damit Probleme?

    --
    Ich bin dafuer verantwortlich was ich sage, nicht dafuer, was Du verstehst.
  7. Moin!

    Der Scannertreiber simuliert eine Tastatur. Wenn Du verhindern willst, dass das Formular mit [Enter] abgeschickt wird, dann hast Du folgende Möglichkeiten:

    • verwende eine <textarea> für die Eingabe oder
    • verwende keinen Submit-Button in Deinem Formular (statt dessen einen Button und ein Javascript, welches das Formular "onclick" absendet oder
    • sorge dafür, dass der Scanner eben kein [Enter] schickt. Das hast Du ja schon gelöst.

    MFFG (Mit freundlich- friedfertigem Grinsen)

    fastix