Um rechtliche Fragen sollen sich andere kümmern.
Die technische Frage ist da eher leicht:

Mittels Hosttransform und *AFPDS kann mittels BARCODE auf HPPCL-kompatiblen Druckern Barcode ausgegeben werden.

Ohne Hosttransform benötigt man IPDS-Drucker und PSF/400 oder alternativ auch Etikettendrucker wie Zebra, die das per Steuercodes machen.

Handscanner gibts welche die per USB/Bluetooth oder in das Tastaturkabel eingeklingt werden und die Daten als Tastatureingabe senden oder Scanner mit integrierter 5250-Emulation, die dann per Funk mit der AS/400 arebeiten.

Und sicherlich gibts auch noch viele andere Lösungen ...