Real engagement data
Know exactly when, where and from which device your QR codes are scanned. Identify which contacts generate the most interest and optimise your distribution strategies.

[ Marketing and lead generation ]
Smart vCard QR codes with tracking, analytics and custom landing pages



Los códigos QR estáticos no generan datos. Las tarjetas de visita impresas se pierden. Y compartir contactos por WhatsApp es caótico. [B] QR Code Generator resuelve esto con una solución integral que transforma cómo compartes información de contacto: generando códigos QR vCard inteligentes que rastrean cada escaneo, capturan análisis en tiempo real, y crean experiencias de marca personalizadas en landing pages.
A diferencia de generadores QR gratuitos que solo crean imágenes estáticas, nuestro plugin integra seguimiento GDPR-compatible, gestión de acceso con fechas de vencimiento y límites de escaneos, y landing pages multiidioma totalmente personalizables. Todo se almacena en tu base de datos WordPress—sin dependencias externas, sin cuotas ocultas, sin API de terceros que puedan fallar.
Agencias de diseño lo utilizan para rastrear cuándo sus clientes realmente usan las tarjetas QR entregadas. Profesionales autónomos lo aprovechan para crear landing pages con foto de perfil y colores de marca, mejorando la percepción profesional en cada contacto. Equipos de ventas obtienen métricas de engagement real: quién escanea, cuándo, y desde qué dispositivo. Incluso eventos y conferencias lo implementan para distribuir contactos de ponentes con análisis de interés.
La plataforma está construida con estándares WordPress modernos: PHP 8.1+, arquitectura orientada a objetos, consultas SQL preparadas contra inyecciones, y cumplimiento completo de GDPR mediante almacenamiento de direcciones IP hasheadas (no en texto plano). Funciona en cualquier servidor WordPress estándar sin requisitos especiales. El soporte incluye acceso a documentación completa, vídeos de configuración, y asistencia por correo electrónico con respuesta en 24 horas.
Escala sin fricciones: genera 10 códigos o 10.000. Cada QR se optimiza automáticamente, los análisis se cargan en milisegundos incluso con millones de registros, y la base de datos se mantiene limpia. No hay límites artificiales, no hay tokens consumidos, no hay sorpresas en la factura. Paga una vez, usa para siempre en tu sitio.
Desde la versión 7.0, incluye gestión de licencias integrada para actualizaciones automáticas, protección de características premium, y acceso a nuevas funcionalidades conforme se lanzan. Tu inversión se protege: migración de datos automática, compatibilidad hacia atrás garantizada, y roadmap público de desarrollo. Cientos de profesionales ya confían en [B] QR Code Generator para mantener sus contactos digitales seguros, rastreables, y siempre accesibles.
Know exactly when, where and from which device your QR codes are scanned. Identify which contacts generate the most interest and optimise your distribution strategies.
Local storage in your database, hashed IP addresses, no external APIs. You fully control who accesses the tracking data of your contacts.
Custom landing pages with your photo, corporate colours and messages in several languages turn a simple QR code into a memorable brand experience.
Automatic expiry, scan limits, password protection. Distribute contacts securely and in a controlled way, ideal for events, offers and closed groups.
Native QR generation, no dependence on external APIs. It works on any standard WordPress server. Scales from 1 to 1 million codes without performance degradation.
Access to detailed documentation, setup videos and email support with a reply within 24 hours. You are not alone in your implementation.
Replace printed business cards with QR codes that open custom landing pages. Track when and where your contact is shared, and look more professional with a polished digital experience.
Deliver custom vCard QR codes to clients with branded landing pages. Analyse when the distributed contacts are actually scanned, validate campaign ROI and show value with concrete data.
Distribute QR codes with temporary access (automatic expiry) for speakers, exhibitors and attendees. Capture interest data without collecting contacts by hand. Multilingual landing pages for international events.
Embed QR codes in packaging, invoices and shipping confirmations. Customers scan them to reach landing pages with the warranty, returns and support contact details. Track post-purchase engagement.
Generate custom QR codes for each team member. Landing pages that show their photo and speciality. Integration with your existing CRM through webhooks. Analysis of which contacts generate the most interest from prospects.
vCard QR codes for doctors, psychologists, dentists. Landing pages with a professional photo, specialities, opening hours and location. GDPR compliance guaranteed. Analysis of new patient enquiries.
Download [B] QR Code Generator from your WordPress dashboard (Plugins > Add New) or upload the ZIP file by hand. Activate the plugin and open "QR Codes" in the admin menu.
Enter your license key in QR Codes > License. The plugin will validate your license online and unlock every premium feature. Updates will be downloaded automatically.
Go to QR Codes > Add New. Fill in the contact details (name, phone, email, website, etc.), choose the delivery mode (download, landing page or static), customise the colours and photo, and publish. The QR is generated instantly.
Download the QR in PNG or SVG from the edit screen, or use the shortcode [bdw_qr id="123"] on any page or post. Open the analytics dashboard to see scans, devices and locations in real time.
Review the Analytics dashboard regularly to understand scan patterns. Adjust landing pages, colours and messages based on real data. Set up access rules (expiry, limits) if you need temporary control.
Comparison with free generators, external APIs and alternative plugins
| Aspect | QR Code Generator | Other solutions |
|---|---|---|
| QR generation without an external API | Native on the server, no dependencies | Requires a third-party API (QR Server, GoQR, etc.) |
| Scan tracking with GDPR | Hashed IPs, local storage, full control | No tracking, or data sent to external servers |
| Customisable landing pages | Photo, colours, multilingual text, responsive | Only a static or generic QR |
| Access rules (expiry, limits, password) | Included in the Agency plan and above | Not available, or requires an additional plugin |
| Export in PNG and SVG | Both formats, size and quality control | Only PNG, or requires an external tool |
| Support and updates | Email within 24 h, automatic updates, public roadmap | Limited support or no regular updates |
| Single annual price | €49-199 once, unlimited use on your sites | Free (limited) or a monthly subscription (€50-200/month) |
It is very simple: go to QR Codes > Add New in your WordPress dashboard. Fill in the contact details (name, phone, email, website, etc.), choose the delivery mode (direct download, landing page or static QR), customise the appearance and publish. The QR code is generated automatically in PNG and SVG. You can download it straight away or use it in shortcodes on your pages.
Direct download: The scan is recorded in your database, then the device downloads the vCard file automatically to save it to the contacts.
Landing page: The scan is recorded, and a custom web page is shown with the profile photo, formatted contact details and buttons to call, send an email or visit the website.
Static QR: There is no tracking. The code contains the compressed vCard directly. When it is scanned, the device opens the vCard without going through your server. Useful for printed materials where you do not need analytics.
Yes, completely. We do not store IP addresses in plain text. Instead, we hash each IP with SHA-256 before saving it, which means it is impossible to identify an individual user from the stored data. We do not capture any additional personal information either: only the IP hash, timestamp, device and browser. The data is stored locally in your WordPress database, under your full control. You can delete tracking records at any time from the admin dashboard.
Completely. Each QR code has its own customisable landing page. You can upload a profile photo, choose an accent colour applied to buttons and headings, and customise all the text in several languages (Spanish, Galician, English). The landing page is responsive and looks perfect on mobiles, tablets and desktops. You can also turn off certain fields if you do not need them.
Yes, in the Access rules section (available in the Agency version and above) you can:
This is ideal for temporary events, limited offers or controlled distribution of contacts.
Use the shortcode: [bdw_qr id="123"] where 123 is the ID of the QR code.
Optional attributes:
size - Size in pixels (default: 320)format - svg or png (default: svg)fg - Foreground colour in hexadecimal (default: #000000)bg - Background colour in hexadecimal (default: #ffffff)logo_id - ID of an image from the media library to overlay as a logodownload - Show a download button: 1 or 0 (default: 0)Complete example: [bdw_qr id="123" size="400" format="png" fg="#1a73e8" bg="#ffffff" download="1"]
Yes. From the list of QR codes or from the edit screen, you can download each QR in:
Both formats are generated on the server, with no external dependencies. You can choose the size (in pixels for PNG, automatic for SVG) before downloading.
The QR codes you have already created keep working indefinitely. They are not deleted or deactivated. What changes is that you lose access to the new premium features (advanced analytics, access rules, shortcodes with attributes) and stop receiving automatic updates. You can renew your license at any time from the admin dashboard. If you renew within 30 days of the expiry, you get an automatic renewal discount.
Yes, fully compatible. Each site in your multisite network has its own set of QR codes and independent analytics. The license is activated at network level, not per individual site, so an Agency license (5 sites) works perfectly on a multisite installation with 5 sites or fewer.