QR codes have become so woven into everyday life that most people scan them without a second thought. But are they safe?