distribution 2d barcode