3 million Brits targeted by 'dodgy' QR codes at restaurants and parking meters.