A topic that has attracted me these days are the codes that, someday, could replace the typical barcodes. Nowadays, barcodes are data codified on a single direction (1D), with the form of consecutive black and white lines. But its successor use 2D (width and height), increasing its capacity and complexity. Have a look at the images to understand it better.