Es gibt auch Kameramodule die über I2C angesteuert werden, das macht die Sache n ganzes Stückeinfacher.
Alles außer einer Kamera würde bei einem dünnen Strich nicht zuverlässig funktionieren, denke ich.

Edit:
Oder vll. nen Barcode Scanner?!