Wie oben schon gesagt, Java mit der AS/400-Toolbox ist hier dein Freund.
Per JDBC kannst du auf der AS/400 eine SQL-Prozedur mit Übergabe des gescannten Wertes aufrufen. Der Returnwert (OUT-Parameter) der Prozedur sagt dir dann ob es geklappt hat.
Dann kannst du deine PI blinken oder hupen lassen.

Statt SQL kannst du auch den AS400-Programmcall verwenden, aber JDBC ist eleganter und flexibler.

Du musst dann nur noch einen Java-Treiber für den Scanner auftreiben.