Index Download Shop FAQ Kontakt

KnowHow zum Thema Barcode Scanner:
Barcode Scanner Einleitung
Barcode Lesestifte
Barcode CCD Scanner
Barcode Laser Scanner
Barcode 2D Barcode / Barcode Imager
Barcode Scanner Anschlußoptionen


Fortgeschrittene Anwendungen

2D Barcode Scanner (PDF417 / Datamatrix / QR Code / Maxicode)

Alle bisher vorgestellten Scanner-Bauformen können nur normale, d.h. lineare Barcodes scannen. Mit der steigenden Verbreitung von zweidimensionalen Flächencodes steigt auch die Bedeutung von dedizierten 2D Barcode Scannern, auch "Imager" genannt:



Der Name rührt daher, daß diese Geräte ähnlich einer Kamera arbeiten. Um einen 2D Code zu dekodieren, wird zunächst vom Scanner eine Art Schnappschuß des Codes gemacht, der dann von der Scannerelektronik verarbeitet wird.

Der oben abgebildete Scanner kann zusätzlich, ganz wie eine richtige Kamera, auch Bilder, z.B. von Unterschriften o.ä., machen und an den PC übertragen.

Diese Scanner kosten etwa EUR 800 oder mehr. Es kann davon ausgegangen werden, daß jeder 2D Barcode Scanner auch alle normalen Barcodes lesen kann.

Programmierung eines Barcode Scanner

Warum würde man einen Barcode Scanner programmieren wollen? Hierfür kann es mehrere Gründe geben:
Um Falschlesungen zu reduzieren, können nicht verwendete Barcodetypen deaktiviert werden. Oder der Scanner soll nur Barcodes einer bestimmten Länge lesen. Oder an den gelesenen Code soll noch ein <TAB> angehängt werden.

Frühe Geräten (etwa bis 1990) wurden über kleine Schalter programmiert, die im Dekoder oder am Scanner selbst saßen. Heutige Geräte werden über spezielle, in der Anleitung abgedruckte, Steuer-Barcodes programmiert. In manchen Fällen können Scanner auch mittels herstellerspezifischer Software vom PC aus programmiert werden. Dazu muß der Scanner aber über eine bidirektionale Schnittstelle, z.B. RS232, angeschlossen sein.

Allgemein gesprochen wird eine Programmierung wie folgt durchgeführt:
  • Der Scanner wird in "Konfigurations" oder "Programmierungs"-Betriebsart geschaltet. Hierfür wird i.A. ein Steuer-Barcode gescannt, der mit "Enter configuration" o.ä. bezeichnet wird. Die meisten Scanner werden durch bestimmte Signaltöne anzeigen, daß sie jetzt programmiert werden können.

  • Eine Reihe von Steuerbarcodes wird gescannt, die dem Scanner mitteilen, welche Konfiguration gewünscht wird. Leider geht es hier nicht spezifischer, da diese Einstellungvorgänge nicht genormt und herstellerspezifisch sind.

  • Die Konfigurations-Betriebsart wird durch scannen eines weiteren Steuer-Barcodes beendet, dieser wird i.A. mit "Exit Configuration" bezeichnet. Die meisten Scanner werden wiederum durch bestimmte Signaltöne anzeigen, daß sie jetzt wieder in der normalen Betriebsart sind.

Welche Funktionalität eines Scanners durch die Programmierung verändert werden kann, hängt wieder vom jeweiligen Gerät bzw. Hersteller ab. Selbst das einfachste Gerät sollte aber die folgenden Einstellmöglichkeiten bieten:

  • Bestimmte Barcodetypen aktivieren bzw. deaktivieren

  • Nach dem Scannen noch eins oder mehrere Zeichen senden, z.B. <Enter> oder <Tab>. Alle gängigen Hersteller konfigurieren ihre Geräte schon ab Werk darauf, nach dem Scannen ein <Enter> zu senden.

  • Schnittstellenparameter. Bei seriellem Anschluß Baudrate, Bitlänge usw. Bei Tastaurweiche die Sprache des Tastaturlayouts.
Einige Scanner sind hier sehr leistungsfähig. Sie erlauben z.B. die Vorverarbeitung der gescannten Daten schon im Scanner, d.h. vor Übertragung an den PC. Dazu gehört die Überprüfung der Daten gegen ein vorgegebenes Muster oder eine vorgegebene Zeichenlänge. Auch das Vertauschen von Zeichen ist möglich.

Falls man sich beim Programmieren einmal "verfahren" und der Scanner sich "aufgehängt" hat, hilft i.A. ein Herunterfahren bzw. Ausschalten des PC. Bei Wiederhochfahren sollte der Scanner zurückgesetzt werden. Auf den Werkszustand zurückgesetzt werden die Geräte mit einem speziellen Steuer-Barcode (oft mit "Factory Default, "Master Default" o.ä. bezeichnet).




Konzept, Design und (C)opyright Will Software GmbH. Irrtümer, Änderungen und Preisänderungen vorbehalten.