add 2D barcode