The 2D versions of barcodes look like squares or rectangles ... which is encoded on both the horizontal and vertical axes. That extra information could be invaluable to stores.