Fun with High Capacity Barcodes Thursday, April 19 2007
Wanted to point you to some interesting new Microsoft technology - a high-capacity color barcode that can hold up to 3,500 characters of information. The BBC has a good summary, but I'll give you a quick quote here:
The code is made up of up to eight-different coloured triangles which are aligned left to right with each shape placed from point to base or vice versa.
That combination of colours and orientation of the triangles creates distinct patterns which can be read by piece of software which deciphers the data.
ISAN, the voluntary numbering system for the identification of audiovisual works, is the first organisation to license the technology.
By the end of the year the colour barcodes will appear on DVD disks and on Xbox 360 videogames.
Up to 3,500 characters of information can be held in the code.
Because the barcode can be read by mobile phone cameras it can be used to connect the packaging to the online world.
What's interesting about this is it's a way to tie physical objects to your online world. Nintendo has done similar things before with the Game Boy Advance e-Reader that allowed you to scan barcodes (which in turn unlocked game content). What's different about this new barcode is that we can store a lot more information (almost 3.5 Kb of data), and you won't necessarily need special hardware to read the code. A simple cell phone picture uploaded to the LIVE cloud might be all it takes to enable all sorts of new game scenarios.
You can imagine rare objects or limited edition content that comes with your game (with one-time use codes). Or games that allow you to trade physical objects but be able to take advantage of them in game scenarios. I love that the sample art is of Viva Pinata - imagine getting rare pinatas and trading them across LIVE.
I know there have been variants of this concept before, but I'm hoping a combination of the amount of data that can be stored and the ubiquity of connected devices like cell phones means this actually takes off and enables some new game scenarios. Oh, and don't mistake the data size as being too small - you're not going to be storing huge textures in that, but developers are very familiar with tokenizing their data and you'd be surprised how much you can do in ~3.5 Kb.

Looks great but seems like you have to license it before you can use it in any way - I was hoping for some APIs to generate and/or OCR them. Lets hope MS research make the reading technology availalbe to everyone otherwise you are destined to become the next CueCat :-)