Add QR generation functionality