Generate a QR code from a URL, text, or contact details, with adjustable size and error-correction level.