Quantum dot nanobarcodes: epitaxial assembly of nanoparticle-polymer complexes in homogeneous solution.