Ich kann die zuletzt genannte Komponente nur empfehlen - hab schon mit ihr gearbeitet und zig Barcodes EAN128 erstellt.
Hinweis zu Scannern: Viele lassen sich auch so konfigurieren, dass sie vor dem eigentlichen Code eine Art Sonderzeichen/Startsequenz senden. Ist beim Form dann KeyPreview aktiv, kann man diese Zeichen gezielt abfangen und z.B. in ein definiertes Control schreiben - ohne auf die aktuelle Cursorposition angewiesen zu sein!