Dynamic QRs with editable destination
The printed QR never changes. You edit the destination URL from the dashboard and the next scan goes to the new one, without reprinting anything or caring where the code is stuck.
§HOME / 01 / GENERATOR
codigo-qr.es turns any URL, vCard contact, WiFi network, text, email or SMS into a downloadable QR code instantly. Static QRs are free forever. Dynamic QRs let you change the destination without reprinting the physical code.
codigo-qr.es generates free static QR codes without registration and dynamic QR codes with editable destination and analytics. Made in Barcelona, available in {langCount} languages.
30s
Create and download
0€
Free static QRs
100%
No watermark
14,892+
QR codes generated
Live preview
§HOME / 02 / FEATURES
You edit the destination without reprinting, see who scans and from where, export vector SVG without watermark. Other generators don't.
The printed QR never changes. You edit the destination URL from the dashboard and the next scan goes to the new one, without reprinting anything or caring where the code is stuck.
Total scans, country, city, device and exact time. No Google Analytics, data lives in your dashboard.
URL, vCard, WiFi, text, email, SMS, WhatsApp, Crypto, PDF and more. All with PNG and vector SVG download.
Foreground color, background color, central logo, dot shapes and CTA frames. Your QR doesn't look like a generic generator output.
For static QRs no account needed. For dynamic ones, login with email or Google. Zero watermark even on free plan.
Create the QR destination page without needing your own website or separate hosting. Pick from several ready-made templates and publish it in minutes, from 5.99€/month.
§LANDING PAGES
Create the destination page inside codigo-qr.es. No hosting, no apps.
§HOME / 03 / GENERATORS
You get 9 generators in one place: static, dynamic and WhatsApp QR codes always free, plus 8 barcode formats for retail and industrial use.
URL, text, vCard, WiFi, email and SMS. Customize colors and download as PNG or vector SVG. No sign up, no watermark.
Change the destination without reprinting. Scan analytics, corporate branding and batch generation. 2 free, no card.
A QR code that opens a WhatsApp chat with your number and message. One scan, direct contact.
EAN-13, Code 128, UPC-A and more, for retail, logistics and inventory. Code 128 and EAN-13 are free, the rest is part of the Pro plan.
Have a QR code and want to know what's inside before opening it?
Free online QR reader →§HOME / 03 / USE CASES
Restaurant digital menu, guest WiFi, event poster with editable destination, contact vCard and direct PDF download.
You change prices or dishes and the menu updates instantly. The table QR keeps working.
Generate a QR with SSID and password. The customer scans and the phone connects on its own. Works on Android and iOS.
Print a poster with a QR. If tickets, schedule or capacity change, update the destination without reprinting anything.
The customer scans the QR on your card and saves the contact in their address book. Name, phone, email, website, address.
QR pointing to an uploaded PDF. Brochures, manuals, full menus and tech sheets, no intermediate app.
A dynamic QR pointing to your Linktree, website or any link aggregator. The follower chooses where to connect with you.
The buyer scans the box and lands on the product page, usage instructions, reviews or warranty registration.
The customer scans on the way out and fills in the satisfaction survey or order form from their phone in 30 seconds.
§HOME / 05 / DYNAMIC QR
A dynamic QR code encodes a short editable link managed from the dashboard. You change the destination without reprinting the physical code. Includes scan analytics by country, city and device.
Unlike a static QR, where the URL is permanently embedded inside the code, a dynamic QR points to a short link on codigo-qr.es that acts as a bridge. When someone scans it, the server looks up the current destination and redirects in milliseconds. The printed physical code never changes.
This means the same QR can point this week to your restaurant's seasonal menu, next week to a Christmas menu, and in January back to the regular menu. No reprinting, no new stickers, and no customer notices the difference.
Create a free account or sign in. The free plan includes up to 2 active dynamic QRs at a time.
In the dashboard choose 'New QR' and select 'Built-in analytics' mode. Enter the destination URL and give it an internal name.
Download the QR as PNG or SVG and place it where you need it. When you want to change the destination, edit it from the dashboard.
Free. The free plan includes 2 active dynamic QRs.
| Static QR | Dynamic QR ✓ | |
|---|---|---|
| Destination | Fixed inside the code | Editable from dashboard |
| Analytics | No | Yes: country, city, device, time |
| Reprint if it changes | Yes, always | No, never |
| Plan needed | Free (no account) | Free account (3 free) · Pro unlimited |
| Ideal for | Website, vCard, WiFi, fixed contact | Menus, posters, brochures, packaging |
Customization
Brand colors, center icons, call-to-action frames and gradients. That easy.
Try the generatorClassic style
Square dots
§HOME / 07 / TESTIMONIALS
Businesses using QR codes for menus, packaging, events and logistics. No watermark on any plan.
“Fácil de usar, te da analitics de cada QR escaneado, así cómo pais de procedencia, número de clicks. Los QR DINAMICOS puedes cambiar el destino tantas veces que quieras, sin necesidad de reimprimirlos”
Rodri Hernández
Restauración
“Gracias a la sencillez de Codigo-QR.es he podido realizar varios qr dinámicos para mis aplicaciones. Además de probar el lector qr antes de abrir cualquier otro qr que no conozca. Lo recomiendo.”
Conchi Maldonado G.
“It was amazing for creating several QR codes that I needed right away. I also asked for some improvements via the internal messaging system in the dashboard, and they implemented them within a few hou”
Fabian
“W0w!! increible la facilidad de personalización que dispone codigo-qr.es en poder personalizar tu propio QR de una forma fácil. He probado varias plataformas y ésta es una de las mejores de momento.”
Miguel Fernández
Dueño de un restaurante en Alicante
“Recomiendo 100% Codigo-QR.es. Me ha ayudado para ahorrar. Además que ya tengo mi propia landing mediante un simple QR. Todo gestionado desde la pagina. Codigo-QR.es me ha facilitado mucho el día a día”
Sonia Jimenez
Encargada de una peluquería
§HOME / 04 / PRICING
Static QRs are unlimited and free. The Pro plan costs 5,99€/month or 49€/year and unlocks unlimited dynamic QRs, full analytics, central logo and vector SVG.
Free
0€forever
For static QRs with no commitments.
Pro
5,99€/month
For dynamic QRs with branding, logo and full analytics.
§HOME / 05 / FAQ
Answers to the most common questions about static and dynamic QR codes, customization, analytics, barcodes and differences between Free and Pro plans.
A QR generator turns a URL, text, vCard, WiFi network or email into a scannable matrix of pixels. It's used to send users to a website without typing, show a restaurant menu, connect to local WiFi or share your contact card digitally.
A QR code (Quick Response) is a matrix of black and white square dots that a phone reads with its camera in under a second. It encodes any data (a URL, a contact, WiFi credentials or text) without the user having to type anything. Created by Denso Wave in 1994 to track car parts, today they are used in restaurant menus, posters, business cards and product packaging.
A QR code stores: website URL, plain text (up to 4,296 alphanumeric characters), vCard contact (name, phone, email, company, address), WiFi credentials (SSID, password, encryption type), email address with subject, phone number for SMS with pre-filled text, and geolocation coordinates.
No. You generate, download and use static QRs without creating an account. Sign up is only required for dynamic QRs and to keep scan history.
Open the codigo-qr.es QR generator, pick a type (URL, text, vCard, WiFi, email or SMS), enter your content, tweak colors if you want and download the file as PNG or SVG. We don't ask for email or account, no watermark, no usage cap.
Static QR codes are free on codigo-qr.es: no sign up, no watermark and unlimited downloads. For businesses that need to change the destination or see analytics, the Pro plan costs 5,99€/month. The free plan also includes 2 active dynamic QRs to try the full functionality.
No. Neither on free nor on Pro. The QR belongs only to the customer. The only optional element is CTA frames like "SCAN ME" that can be turned on or off.
Yes. codigo-qr.es is available in Spanish, English, Catalan, Portuguese (Brazil), French and German. QR codes encode exactly what you type, including UTF-8 characters: Chinese, Arabic, Cyrillic, emojis or any language work without issues.
Yes. Static QR generation runs entirely in your browser, we don't send your data anywhere. Dynamic QRs are stored encrypted in Supabase with per-user access policies, and payments go through Stripe.
codigo-qr.es offers unlimited static QR codes with no sign up or watermark, dynamic QRs with editable destination and scan analytics, and 8 barcode formats. Static QR generation runs in the browser without sending your data to any server.
On iPhone with iOS 11 or later, open the native Camera app, point it at the QR code and wait a second. A yellow notification appears at the top of the screen with the link or action. Tap the notification to open it. No extra app needed.
On Android 9 or later, open the native camera and point it at the QR. Most models detect it automatically and show a notification with the link. If it doesn't work, look for a 'Scan QR' option in camera settings, or use Google Lens, which comes pre-installed on many Android devices.
On iPhone: open the photo in the Photos app, long-press the QR and a menu appears with 'Open link'. On Android with Google Lens: open Lens, select the image from the gallery and tap the QR. You can also use the Google app to search by image, or third-party apps like QR & Barcode Scanner that support loading photos directly.
Yes. The codigo-qr.es online QR reader decodes any QR or barcode from an image, camera or clipboard. Works on mobile and PC, no sign-up required and no data leaves your browser.
Scan it with the native camera on at least one Android and one iPhone, and also test it in low light or printed small. If you are doing a large print run, print one test copy at the final size and material before ordering the full batch.
Yes, on Pro. You can place your company logo at the center, set brand colors, choose dot shapes (square, rounded, dots or lime to cyan gradient) and corner shapes. Free plan covers foreground and background colors, the rest is part of Pro.
Go to the free QR code generator at codigo-qr.es, choose the type (URL, vCard or WiFi), customize color and logo with Pro plan, and download as PNG or SVG with no watermark. For business use, dynamic QRs let you change the destination without reprinting and show scan analytics by country and device.
Yes. Create a URL QR with the link wa.me/XXXXXXXXXXX (no + or spaces). When scanned, the phone opens WhatsApp with that number ready to message. You can add a pre-filled text with wa.me/XXXXXXXXXXX?text=Hello.
A QR code is two-dimensional: it stores up to 4,296 alphanumeric characters in a square dot matrix and supports URLs, text and contact data. A barcode is linear: it stores 8 to 80 characters in vertical bars and is used in retail, logistics and inventory control.
The full URL is enough, including https://. If you want to track where scans come from, add UTM parameters (utm_source, utm_medium, utm_campaign) or use a dynamic QR code with built-in analytics instead of manual UTMs.
No limit. The SVG download is vector and scales to any size without pixelation, from business card to billboard.
Use the SVG format. SVG is vector, doesn't pixelate and prints crisp at any size from a business card to a billboard. If you need PNG for web or WhatsApp, we also export at 1024x1024 px.
Rule of thumb: 1cm of QR per 4 meters of reading distance. For a restaurant table, 3x3cm is plenty. For a 5m poster, at least 12x12cm. If you add a center logo, raise error correction to H to keep readability.
It is the ability of the code to recover data even if part of the QR is damaged. There are 4 levels: L (7%), M (15%), Q (25%) and H (30%). Use M or Q for general use. Always use H for QR codes with a central logo so the code keeps scanning even when the logo covers part of the data.
Yes. Any modern phone's native camera scans the QR. No specific app needs to be installed.
A static QR carries the URL inside the code: if you want to change the destination you reprint everything. A dynamic QR points to a short link codigo-qr.es/r/abc you manage from the dashboard: change the destination URL anytime and the printed QR keeps working.
A dynamic QR points to an intermediate URL managed by codigo-qr.es. When someone scans, it redirects to the real destination. If you change the destination, the printed QR keeps working because the printed URL stays the same.
As long as the account is active. On free you can have up to 2 active dynamic QRs at a time. On Pro they're unlimited and never expire.
Total scans, country and city, device type (mobile, tablet, PC), browser and exact time. On Pro the history is full, on free the last 7 days.
A QR tracking service logs every scan: country, city, device, time and cumulative total. codigo-qr.es includes analytics from the free plan (last 7 days) and with Pro plan you get full 12-month history, comparison with the previous period and CSV export.
The most complete dynamic QR code platforms offer: editable destination without reprinting, scan analytics (country, device, time), logo and color customization, and vector SVG download. codigo-qr.es is the only one that also generates 8 formats of 1D barcode from the same account.
Use a static QR code for data that will never change, like a contact card or a fixed WiFi network. Use a dynamic one if you are printing it on a long-lasting surface (posters, packaging, vinyl) and want to change the destination or track scans without reprinting anything.
Yes, anytime from the dashboard. Dynamic QRs created during Pro keep working until the end of the paid period.