2-D barcode patterns