Smartphone users have a wealth of information available to them by scanning QR codes on products and in advertisements, and will now be able to make charitable donations