layout polished; QR code support added