Generate a QR code from any link or text, or scan one with your camera or an image. Everything runs in your browser — nothing is uploaded.
Higher error correction makes the code more robust (e.g. if a logo covers part of it) at the cost of density.