nanobarcode