What is a Q Code?

We've all heard of barcodes, now the buzz word in retail is Q codes. So what are they? How are they different from barcodes? Here I explain to Karl what they're all about.