Encoding multiple virtual signals in DNA barcodes with single-molecule FRET