Other interesting technique is using halftones/dithering to embed picture in readable QR code:<p>PDF paper: <a href="http://vecg.cs.ucl.ac.uk/Projects/SmartGeometry/halftone_QR/paper_docs/halftoneQR_sigga13.pdf" rel="nofollow">http://vecg.cs.ucl.ac.uk/Projects/SmartGeometry/halftone_QR/...</a><p>Javascript demo: <a href="http://jsfiddle.net/lachlan/r8qWV/" rel="nofollow">http://jsfiddle.net/lachlan/r8qWV/</a>