2d barcode migration