Generate QR codes for links, WiFi, contacts and more. Or upload a QR code image to decode what's inside. Everything runs in your browser — nothing is uploaded.
What to encode
Customize
128256px512
M — recovers 15% damage
Dark
#0F0F0E
Light
#FFFFFF
QR Code
Fill in the fields above to generate your QR code
Upload a QR code to decode it
Drop a QR code image here
JPG, PNG, WEBP, GIF · Decodes instantly in your browser
Couldn't find a QR code in this image. Try a clearer or higher-resolution photo.
URL
Frequently asked
What can I encode in a QR code?
Filesmith supports URLs, plain text, WiFi network credentials, contact cards (vCard), email addresses, phone numbers, SMS messages, and more. Each type uses the appropriate encoding so the scanner knows exactly what to do — for example, scanning a WiFi QR code automatically prompts to connect.
Can I add a logo or change the colors?
Yes. You can customize the foreground and background colors, adjust the error correction level, and embed a logo in the center. Higher error correction levels make the code more resistant to damage and partial obstruction (which is what allows logos to be embedded without breaking scanability).
Is there a limit on how much data I can encode?
Technically, a QR code can hold up to about 4,300 alphanumeric characters, but in practice anything over a few hundred characters becomes very dense and hard to scan reliably. For long URLs, consider using a URL shortener first, then encoding the short URL.