2D-streckkodsmoduler, även kallade 2D-avbildare, använder sig av en CMOS-kamera som liknar de kameror som är vanliga i moderna smartphones. De består av en CMOS-sensor, som tillsammans med en liten lins bildar själva kameran, plus en höghastighetsprocessor med ett stort minne som bearbetar bilderna som levereras av kameran.
Denna CMOS-sensor liknar de som är vanliga i smarta telefoner men med några viktiga skillnader som gör en Opticon 2D-motor mycket lämpligare att läsa 2D-streckkoder än en smartphone.