updated 2d barcode