Es gibt leider unendlich viele Geräte mit unterschiedlich Preise von bis. Eine simple Lösung ist ein Handy + Eyoyo-Scanner, den man unter das Handy klemmt und den man dann mit Bluetooth verbindet. Der Scanner kostet sowas bei 60 € und funktioniert sehr gut; scannt Barcodes, QRCodes usw.
Man kann auch den Barcode mit der Handy-Kamera filmen und selber erkennen / auswerten. Damit spart man sich dann nochmal die extra Hardware.
Wird aber Off-Topic, denn selber machen wird am Ende vermutlich teurer als einfach ein Gerät zu kaufen das alles schon abdeckt was man braucht.