QR Codes, or Quick Response Codes, are all the rage nowadays. You know, those black-and-white barcode-looking thingies that show up on magazines, posters, and even some t-shirts.
A QR Code is actually fairly similar to a barcode: it’s an image that encodes data like URLs, phone numbers, words, and more. You can even take a picture and sort of turn it into a QR code (the picture is uploaded to the internet and the QR code encodes the URL of the picture.) Sure you lose some aesthetic value, but hey.
But, you ask, what’s the point of these QR codes if you just store data in them? To hide that embarrassing photo from the Christmas party? Good guess, but no.
Most smartphones have apps to decode QR codes (here’s one for Android phones.) To decode a QR code, open the app (ask it to scan from camera) and it’ll open your camera. Aim the camera at the code and take a picture. The app will decode the QR code for you and turn it into whatever it was before it was decoded.
Most phones’ QR Code reader apps also let you create QR Codes. There are some web services that do this too.
And that’s really all there is to QR Codes. If you’re a techie you can read the nitty gritty details.
High Capacity Color Barcodes, or HCCBs, do the same thing as QR codes except they’re more colorful.
Microsoft has an implementation of HCCBs called (rather creatively) Microsoft Tag (I think USA Today has some Microsoft Tags on its front page.)
Like with QR Codes, you need a smartphone app to encode and decode these.