It used color pixels, which meant it could encode more information in the same space. [...] every barcode is just an ID number that points at a Microsoft server, which then forwards the client to the actual URL.
If it's just an ID number, what is the extra capacity for?