It just wouldn’t be right if Microsoft didn’t have its own barcode technology too, which is why today Microsoft Tag (Beta) was announced at CES 2009. Much like other 2D barcode technologies including the popular but underwhelming QR Code, Microsoft Tag allows data to be stored in a graphical bitmap using shapes and colors. But with a twist.
If you were to assume Microsoft Tag is just a clone of QR Code, you’d be wrong. In fact you should be ashamed of yourself for even thinking about it. Microsoft Tag is based on a whole new technology called High Capacity Color Barcodes (HCCBs), which was invented in-house by Microsoft Research. The difference is not using square pixels, but triangle shapes and colors to store data. The following diagrams show off its advantages.

Unlike other tag technologies too, the Microsoft Tags don’t actually store the information. You see, all it stores is a unique ID which it then sends to Microsoft’s servers. This way, you can include much more information, and more variety of information, then if it was just on the tag itself. A nice side-effect of this is also the ability for publishers to gather reporting data on how many times it was seen.
To read these tags, Microsoft is making available today a downloadable application to a handful of mobile platforms including Windows Mobile, J2ME, iPhone, Blackberry, and Symbian S60 phones. A camera and internet connection is obviously required. To get the application, point your phone’s browser to http://gettag.mobi.
I’ve only played with Microsoft Tag for a few minutes on my Windows Mobile phone, but its a noticeably better experience than I’ve had with other 2D barcodes in the past. For example you can read it from a very far distance, from a very side angle and even if it’s partially blocked.
In addition, it wouldn’t just be a Microsoft platform without developer tools. That is why starting today the “tag maker” service is also available so anyone can create these tags. For the moment this is a free service, but out of beta, one could potentially see this is where Microsoft plans to make a buck.
I created a few tags of my own so you can try it out.

Update: Microsoft Tags work in monochrome too, unofficially.
41 Comments
Hello
So are the tags placed all around the King County? (Redmond, seattle, bellevue, etc.)
or is it just online and virtually around the world?
Vuki
My first reaction to this is it’s easier if it’s b+w because it can be published/printed in a wider variety of places, such as newspapers, where colour is not always an option.
Brendon Morgan
Actually Vuki thats a pretty good point… but newspapers are the only place I can think of and most of them are at least half colour pages now.
But I have to say it is really really fast on my N95, way faster and much better than the built in QR code scanner and I’m guessing you could change the links or content of the tag at any time? That would be pretty neat.
Kevin
I think that it should be online mostly because thats were most people spend half of their day .
Matt Sharpe
Looks a lot like Windows Live Barcode, which appeared a few years ago then suddenly disappeared again.
bob
Wow, MS found a way to make even a simple bar code evil…
Oscar
Yeah, by Internet standards this is ancient, they announced this technology years ago. It’s so old I remember reading about it in a PRINT media… (:)
Matt Sharpe
I like the Windows Mobile reader
James
absolute garbage, why waste your time making something thats actually inferior to the existing solutions.
you say its great because it goes to your servers so can provide more info oh but hang on a QR Code can point to the creators servers which is even better because they control the reliability.
STOP ROLLING YOUR OWN FFS! AND ADOPT EXISTING AND GOOD TECHNOLOGY YOU BUNCH OF BELLENDS.
so hoping the MS cutbacks throw your dept out
James P
The thing is that Microsoft’s Tag is “not ugly” as the alternatives lol
and also being smaller is a huge bonus
Why? Because it has a higher chance of being used in magazines, advertisements, shops and so on!
Who would want that ugly datamatrix code ruining your pretty graphic designs?
Think about it…
DeathSeeker
Looking at that makes me think each color would be a 2-bit value; eg. yellow=00, black=01, pink=11, blue=10. Is that how these are read?
Brandon
Those complaining about this being a waste, they actually developed this years ago. In fact, there is one of these bar codes on the original Viva Pinata disc.
Chris
wasnt this talked and released years ago?
kiev
i’m seeing these .mobi domains everywhere now.
need to try and get mine
lots of major ones listed here: http://mymy.mobi/
max
There was nothing in this demo that could not also be done through QR codes. QR codes could be setup to have a unique stored identifier as well. Nothing new here.
Zeke
Cool idea, doubt it’ll take off though. It would be cool to see MS start including these on their products to alert users of special offers (mail in rebate via the tag page) or product information to help them gain more attention.
How does the current system work? Guess I’m wondering what happens when a there is a major storm that knocks out some datacenters and internet traffic is affected. Scanning a barcode and waiting a few minutes for the traffic to get through isn’t something a retail outlet will enjoy, especially when the customer has a cart full of colorful barcodes needing to be scanned.
David Evans
That’s interesting that the data is stored on the servers and not the tag itself. Pro’s and cons to that approach. Max seems to think that can be replicated with QR codes. I have a QR code patch stitched on my laptop bag which is fun for the early adopters, everyone else thinks it’s a logo. I have various QR code readers on my iPhone. They are all slow and you have to line up the camera perfectly to get a good reading. Sounds like the Nokia phones are much faster. What’s the deal with GPS with these?
anonymous
“you should be ashamed of yourself for even thinking about it.” Huh? Not funny.
coldbrew
Don’t forget that QR codes can also be color:
http://en.wikipedia.org/wiki/File:WalrusAndCarpenter.png
A note from the creator: ” I did myself this QRcode which are the 12 first strophes [sic] of Lewis Carroll “The Walus and the Carpenter”
TheAxMan
Dude — that was like an Oscar acceptance speech.
This stuff seems to work pretty well. I guess the breakthrough here is that recognizing the barcode is so much easier and more reliable than it is with other types of barcodes (probably even including EAN-13s and UPCs etc.). On my phone (Samsung Epix) recognizing the code was instantaneous — absolutely zero lag, and worked flawlessly every time, and from a variety of distances, angles, and unsteadiness of my hand. Not bad. I’ve tried some barcode reading stuff in the past that was pretty hit-or-miss, so this cool.
I guess the main thing is adoption of the bar codes. Unless we start seeing these bar codes all over the place, the app isn’t going to be of much use. Is there a limit on the size of the bar code (number of bits it can store)? How much headroom have they left themselves there?
I can think of a cool application for these bar codes: just like you created one with your contact info, if everyone was to create such a bar code and save it on their phones, then exchanging phone numbers just becomes a question of scanning each others bar codes — much quicker than the usual type in number and name, give missed call, etc.
Joe
Print these on your business cards, and have the URL point straight to a vCard file. Fun times!
Well, except no one will have the app, no one will use these codes, and no one will recognize what they are. Ever.
Keith
There is a big problem with getting these to print correctly in a newspaper, registration errors. When printing four color process each color CMYK (cyan, magenta, yellow, and black) is on its own press plate, which can shift slightly or not be lined up correctly in the first place. This is a large problem with newsprint, as they are blow and go, quality is not their main concern, speed is. You can notice this by looking at 4C ( four color) newsprint where you see funky colors or one color hanging out to a side. This is not a problem if the barcode is only one color, you can’t have a registration problem on a single color. This is less of a problem in magazines, as they tend to care about the quality of the printing.
TheAxMan
Actually as Long pointed out in today’s piece, you don’t need to get the exact color — these barcodes can even work if they are monochrome — any one tint is all that’s required.
Keith
The problem is if you do use 4 color the whole piece doesn’t shift color as a whole, but you get funky colors in the transition areas (there wouldn’t be sharp transitions between colors).
Sonny W
Visually I think the garish colors of these microsoft codes are going to be hard to incorporate in many graphics designs. QR codes may look busy but given their longtime adoption in Japan they have become iconic and accepted in many contexts. At least QR codes are monochrome – goes with pretty near everything. It is true that huge binary QR payloads makes for big tags, but that’s also a rare application. QR codes are more often used for simply encoding URLs and email addresses, which is fine – achieves what these microsoft tags do, in roughly the same space, while remaining independent on any sole service provider acting as gate keeper for delivering the rereferenced payload, and the tag can be printed in monochrome on darn near everything. When QR encoded URLs reference server-hosted payloads, the user has the power to choose how and on which terms the client technology parses and retrieves the referenced payload. The QR parser can for example decode a human-readable URL which can be manually transcribed to any web browser. Aside from these observations, I think Microsoft tags would be almost acceptable if part of the encoded tag data was a URL for the payload decoding service, so as to permit non-microsoft entities to occupy the gatekeeper position. But overall, the net impression is that the Microsoft Tag is too proprietary, not robust enough, and of too little use to be considered a reasonable alternative to QR codes or other forms of payload-in-the-code tags.
Timothy
Um, didn’t anyone bother to consider that QR codes are fully compatible with every photocopier, fax machine, laser printer, and even dot matrix printer in the world and that Microsoft Tags are not? And that every Microsoft Tag costs much more to reproduce even if you’re able? (Color printing is more expensive.) Also, why would you want a barcode that can only point to Microsoft’s servers? You can point to any server with QR code. And that server can still redirect anywhere you want.
JeeBee
The Microsoft code holds 100 bits of information, in the same area of DataMatrix code that holds 256. I’m ignoring error correction here, but that’s mainly irrelevant as the overhead will be similar for both. The QR code has a problem in that the guideboxes will always be large (but it could also store the 100 bits in about the same area). So the size comparison is disingenuous.
So the advantage is in processing speed and reliability. This strikes me as being an algorithmic problem with the QR/DM recognisers, because once you have the bounds it is merely a case of sampling the source image in the correct places (multisampling I imagine, in a slightly offset pattern) to get the data. So maybe the speed up is that the tag code bound recogniser is faster, which may be a result of the tag design.
TooTechy
Can these “TriangleCodes” be hidden stenographically in an image and still work? That would be really neat! But very scary.
Michel de Rooij
“You see, all it stores is a unique ID which it then sends to Microsoft’s servers. ”
So, Microsoft gets to track all accesses to all tags and traffic .. nice (NOT)
mungewell
This is not about the technology, it is about a profit stream for Microsoft. The barcode is a ‘protected’ design and the system requires that you use Microsoft’s servers, as a publisher you will have to pay for the priviledge.
From the FAQ
—
Publisher Use
Q. What does it cost for publishers or businesses to take advantage of the Microsoft Tag solution?
During the beta period, commercial use of Microsoft Tag, including generating, using, and receiving consumer analytics data will be provided at no cost.
—
QR-Codes and Datamatrix can perform the same functions and (for DataMatrix at least) are free from patents so you can roll your own solution.
The only benefit the Microsoft scheme has is that they can use their monopoly to roll out the reader software on platforms that they support.
Mungewell.
shannou
I got the impression that mobile tagging codes with color were considered “3-d” from this glossary: http://mobile-tagging.blogspot.com/2007/07/glossary.html
Aidan
Since there is an iPhone version of the reader, you an encode URLs, and you can link to an app in the App Store, I see a really great use for this. If you’ve got an iPhone, see this tag I made for an example.
http://flickr.com/photos/aido2002/3195310822/
tsavo
Crashes my Treo running Windows Mobile.
BarcodeGuy
Interesting, but way too complicated a system. You need a color printer to make the tag, and it doesn’t store as much information as a QR Code does. so what’s the point?
And why we’re on the subject, how about a good, integrated UPC/EAN reading utility? They’re the most common, and arguably the most useful for consumers and for commerce applications. Or how about a plain old linear reading algorhythm? I’d love to print out my code 39 font barcodes and be able to read them and have the device act like I just typed in the characters! Simple, but no one has it yet.
Ugh!
Toph
Awesome. Of course, I’ve never really used any barcode scanners before, but still–very impressive.
BarcodeGuy, I agree… I think they did say somewhere that more formats are coming soon, so at least there’s hope.
This would be a great built-in feature for Windows Mobile.
Ben
I’m always amazed at how many people think they know everything about everything. I had the same question about the need for color tags. What did I do? I actually tried printing one in black & white. Guess what? It worked. Flawlessly. So no, you don’t have to print Microsoft’s tags in color to have them work. Does anyone ever step back and think that maybe companies actually do think about the things they’re doing and that they really are trying to do new things that solve real problems? As someone pointed out there are pros & cons to the approach of QR & MS tag. I do really like that MS tag has the ability (out of the box) to dynamically update the information “inside” a given tag.
Anonymous
I believe that Microsoft can create whatever platform that they would like for this technology. But, in this case (surprisingly!) I believe they are behind the times as far as getting to market on this bar coding technology. I’m pretty certain that a company called NeoMedia just rapped up the transport processes (via Patent protection) on how the bar coding is passed from hand held device to a third party server. With the exception of a color bar code like image which would be going against the “Industry standard”, Microsoft would probably only gain acceptance from their consumer base and NOT industry carriers. However, I do like the use of a color coded image, it is not supported in about 80% of the market space. I think all of this news will shake out in the this years CTIA event beginning next week. Cheers!
Viviane
Gotta love microsoft, they put their nose everywhere
Though, i have to say that the electronic reader is pretty cool.
my dinnerware sets
Stewart McKie
Also check out Vizitag.com where you can link Microsoft Tags to your content using six different types of free tags.
NP
Microsoft needs to buy NeoMedia (for its ‘048 patent)
Erik Goldhar
Hi,
Our company http://QRe8.com provides our clients with the ability to create datamatrix and QR codes. They are dynamic, branded, and supported by a ton of readers which ultimately gives the end user choice. We just wrote a cool blog post that compares Open Codes with Closed (Microsoft Tag) Codes. If it interests you please take a look
http://bit.ly/3zvBdV
Thanks,
Erik
Leave a Reply
Microsoft Tag « blurg.net
[...] More info over at IstartedSomething.com. [...]
Microsoft Releases Tag, Its Second iPhone Application
[...] to Neowin for the heads up, image above found on istartedsomething) CrunchBase Information Microsoft Information provided by CrunchBase CrunchBase [...]
Microsoft Tag for iPhone released. Android ver. soon | Redmond Pie
[...] Show, Microsoft unveiled their second app for the iPhone platform – Microsoft Tag. Our friend Long Zheng blogged about this cool and exciting new technology which is based on High Capacity Color Barcodes [...]
Microsoft Releases Tag, Its Second iPhone Application | My Blog Channel
[...] to Neowin for the heads up, image above found on istartedsomething) CrunchBase Information Microsoft Information provided by CrunchBase CrunchBase [...]
thecolor » Microsoft Tag: Microsoft’s own 2D barcode - istartedsomething
[...] Microsoft Tag: Microsoft’s own 2D barcode blogged by: Long Zheng on January 8th, 2009 [...]
CESでMicrosoft、Tagをローンチ―QRコードのライバルとなるか?
[...] Readerを訪問し、Tag Reader’を検索する。 (Neowinに感謝。上の画像はistartedsomethingから)CrunchBa se InformationMicrosoftInformation provided by CrunchBaseCrunchBase [...]
Timo Heuers Weblog » Mobile Tagging von Microsoft
[...] Tags erklärt werden. Einen Vergleich der technischen Seite von QR Codes und Microsoft Tags gibt es bei [...]
Tag Reader, la seconda applicazione di Microsoft per iPhone | 0.2
[...] | StartedSomething Condividi questo [...]
The new prolific iPhone app developer: Microsoft » VentureBeat
[...] But there are some differences between HHCBs and QR Codes. HHCBs are smaller, they’re in color and they don’t actually store any information except for an ID to grab information from Microsoft’s servers when you scan one, as the Microsoft blog istartedsomething points out. [...]
Microsoft Wants To Tag The World - Stephen Foskett, Pack Rat
[...] Wants To Tag The World Microsoft’s brightest announcement at CES 2009 is pictured [...]
Microsoft’s second iPhone app: Microsoft Tag | Gizmo and Gadgets
[...] Zheng of IStartedSomething wrote: Microsoft Tag is based on a whole new technology called High Capacity Color Barcodes (HCCBs), [...]
Microsoft’s second iPhone app: Microsoft Tag | Gadget News
[...] Zheng of IStartedSomething wrote: Microsoft Tag is based on a whole new technology called High Capacity Color Barcodes (HCCBs), [...]
Microsoft’s second iPhone app: Microsoft Tag | Techotron
[...] Zheng of IStartedSomething wrote: Microsoft Tag is based on a whole new technology called High Capacity Color Barcodes (HCCBs), [...]
Microsoft’s second iPhone app: Microsoft Tag | Gizmos and Gadgets
[...] Zheng of IStartedSomething wrote: Microsoft Tag is based on a whole new technology called High Capacity Color Barcodes (HCCBs), [...]
Microsoft’s second iPhone app: Microsoft Tag | Apple,iPhone,Mac,iPod
[...] Zheng of IStartedSomething wrote: Microsoft Tag is based on a whole new technology called High Capacity Color Barcodes (HCCBs), [...]
Microsoft’s second iPhone app: Microsoft Tag | Must Have Gadgets
[...] Zheng of IStartedSomething wrote: Microsoft Tag is based on a whole new technology called High Capacity Color Barcodes (HCCBs), [...]
Microsoft’s second iPhone app: Microsoft Tag | Gadget News and Reviews
[...] Zheng of IStartedSomething wrote: Microsoft Tag is based on a whole new technology called High Capacity Color Barcodes (HCCBs), [...]
Microsoft’s second iPhone app: Microsoft Tag | PcBlue.com
[...] Zheng of IStartedSomething wrote: Microsoft Tag is based on a whole new technology called High Capacity Color Barcodes (HCCBs), [...]
Hacking Microsoft Tag’s HCCB: works in monochrome too! - istartedsomething
[...] Microsoft Tag: Microsoft’s own 2D barcode [...]
Tech Breaking » Microsoft Makes A Difference With Mobile “Tag” Technology
[...] Long Zheng from istartedsomething says, “[u]nlike other tag technologies too, the Microsoft Tags don’t actually store the [...]
Microsoft’s second iPhone app: Microsoft Tag | Free iPhone 3G
[...] Zheng of IStartedSomething wrote: Microsoft Tag is based on a whole new technology called High Capacity Color Barcodes (HCCBs), [...]
SWC Computer Services » Microsoft’s second iPhone app: Microsoft Tag
[...] Zheng of IStartedSomething wrote: Microsoft Tag is based on a whole new technology called High Capacity Color Barcodes (HCCBs), [...]
Microsoft’s second iPhone app: Microsoft Tag | App Teaser
[...] Zheng of IStartedSomething wrote: Microsoft Tag is based on a whole new technology called High Capacity Color Barcodes (HCCBs), [...]
Microsoft Releases Tag, Its Second iPhone Application | something in the way
[...] for ‘Tag Reader’ in the App Store. (Thanks to Neowin for the heads up, image above found on istartedsomething) CrunchBase Information Microsoft Information provided by CrunchBase CrunchBase Information [...]
Microsoft Tag, el sistema de códigos de barras multicolor de Microsoft : Blogografia
[...] Vía: I Started Something [...]
Microsoft’s second iPhone app: Microsoft Tag
[...] Zheng of IStartedSomething wrote: Microsoft Tag is based on a whole new technology called High Capacity Color Barcodes (HCCBs), [...]
High Capacity Color Barcode (HCCB) - Microsoft Tag « Sintetizando
[...] queréis ver en funcionamiento HCCB os dejo un par de enlaces o bajarlos el visor desde el móvil en la dirección http://gettag.mobi (en eso Microsoft [...]
Microsoft Tag: A Colorful Take on Barcodes « Thoughts of an Eaten Sun
[...] Microsoft Tag: Microsoft’s own 2D barcode [...]
Ads that talk back « Rodger Banister’s Blog
[...] For now, the technology is free while Microsoft beta tests it. And if you want your cell phone to work, right now it supports iPhone, Blackberry and a few others. But you’ll have to download the software to your phone first. To learn more click here. [...]
A Very Special One-Time Performance : Tech Gang Show
[...] 300Mbps with 9 – channel bonding Energy-guzzling plasma TVs will be banned in Brussels eco blitz Microsoft Tag: 2d Internet barcode for smart phones Microsoft temporarily removes Windows 7 Beta download limit The Palm Pre debuts at CES Obama: Delay [...]
More on (bar)codes… | Willem's Internet Blog
[...] Microsoft Tag: Microsoft’s own 2D barcode (istartedsomething.com) [...]
kate says » mobile » didn’t weal already do this in, like, 2001
[...] The Silverlight demo and images illustrate possible applications, from watching a movie trailer after snapping the code from a poster to browsing for a band’s CD releases by clicking a concert flyer. Long Zheng has posted video of Tag in action on his blog, istartedsomething. [...]
Microsoft Tag, Not Just Any Old Tag « Techstatic.net - Mirror/Backup
[...] Tag, Not Just Any Old Tag May 5, 2009 I was tempted to write about Microsoft Tag when Long Zheng mentioned it over on his blog in January, but other than being a new format in the tag-space there wasn’t much else to it other [...]
Techstatic » Blog Archive » Microsoft Tag, Not Just Any Old Tag
[...] was tempted to write about Microsoft Tag when Long Zheng mentioned it over on his blog in January, but other than being a new format in the tag-space there wasn’t much else to it other [...]
Microsoft Tag « Eduard’s Blog
[...] By eduardk Luna trecuta Microsoft a lansat Tag, un proiect avand doua componente: un nou sistem de identificare universala (un urmas al codurilor [...]
Microsoft Tags: Barcode Scanning at its best
[...] istartedsomething.com that had first-hand experience with Microsoft [...]