2D visual codes: why are they not everywhere? - Oliveira, Sérgio (2008)