API de generación de QR
Crea códigos QR personalizables con una sola llamada API.
Incorpora una URL, texto o número de teléfono en el QR,
y ajusta colores, marcadores, estilos y logotipos según tu marca.
Cada QR se entrega con un enlace, listo para usar o descargar como imagen.
-
Accede al QR en https://vvd.bz/
[linkId]/qr y ajusta el tamaño con el parámetro size. - Ejemplo: https://vvd.bz/hj7V/qr?size=500 → devuelve un QR de 500px (máx. 4096px)
/api/link/v1/create/qr
{
"type": "url",
"url": "https://www.youtube.com/vivoldi365",
"domain": "https://vvd.bz",
"logoType": "U",
"logo": "https://example.com/images/picture/logo/500x500.png"
}
Request Parameters
- domain string required
- Default:https://vvd.bz
-
Dominio del enlace.
El valor predeterminado es https://vvd.bz. Si se define
brandLinkId, el dominio cambia ahttps://vvd.im.
Si utilizas un dominio personalizado, puedes especificarlo aquí. - type string required
- Default:url
-
Enum:
urltextphone
-
Tipo de contenido del QR.
- url: URL de página web
- text: Texto plano
- phone: Número de teléfono
- url string
-
URL de destino al escanear el QR.
Obligatorio cuando
typeesurl. Debe ser una URL completa con http o https.
Máximo:2,000 bytes. - text string
-
Contenido de texto dentro del QR.
Se usa cuando
typeestexty se muestra tal cual al escanear.
Útil para mensajes, códigos o instrucciones. La visualización puede variar según el dispositivo.
Máximo:65,535 bytes. - phone string
-
Número de teléfono al escanear el QR.
Se usa cuando
typeesphone. Abre la app de llamadas.
Máximo:32 caracteres. Se recomienda incluir el código de país. - logoType string
- Default:N
-
Enum:
NCU
-
Tipo de logo en el centro del QR.
- N: Sin logo
- C: Logo por defecto de la organización
- U: Logo personalizado
Agregar un logo mejora el reconocimiento de marca.
Disponible desde el plan Personal. - logo string
-
URL de la imagen del logo.
Se usa cuando
logoTypeesU. Debe ser accesible públicamente.
Se recomienda formato cuadrado y PNG transparente. Máx: 500x500 px. - foreground string
-
Color principal del QR (HEX). Por defecto negro.
Mantén alto contraste con el fondo.
Default: #000000FF - background string
-
Color de fondo (HEX). Por defecto blanco.
Fondos oscuros pueden reducir la lectura.
Default: #FFFFFFFF - markerColor string
-
Color de los marcadores del QR.
Default: #000000FF - markerBorderColor string
-
Color del borde de los marcadores.
Default: #000000FF - style string
- Estilo visual del QR. Consulta el dashboard para ejemplos.
- markerStyle string
- Estilo de los marcadores. Compatible con múltiples formas.
- grpIdx integer
- ID de grupo para organización de enlaces.
- brandLinkId string
- Si no se define, se genera automáticamente. Dominio por defecto: https://vvd.im
- ttl string
- Título interno del enlace.
- memo string
- Nota interna no visible para usuarios.
- qrBypassYn string
-
Y: acceso directo (sin tracking)
N: vía short link (con tracking) - pushNotifyYn string
- Notificaciones push al escanear.
- mailNotifyYn string
- Notificaciones por email al escanear.
- delYmdt datetime
- Fecha de eliminación automática.
{
"code": 0,
"message": "",
"result": "https://vvd.bz/K56t"
}
Response Parameters
- code integer
- Código de respuesta: 0 = Éxito, otros valores = Error
- message string
- Mensaje de respuesta. Si el código no es 0, se devuelve un mensaje de error.
- result string
-
Valor de respuesta. Se devuelve el enlace acortado.
Ejemplo: https://vvd.bz/jH3d
Cuándo usar esta API
Utiliza la API de generación de QR en los siguientes casos:
- Cuando necesitas generar códigos QR a gran escala mediante integraciones con sistemas externos
- Cuando quieres crear QR personalizados con colores y logotipos de marca vía API
- Cuando necesitas generar QR dinámicos para productos, tarjetas o materiales impresos
- Cuando necesitas QR para URL, texto o números de teléfono
Tipos de QR
La API admite actualmente los siguientes tipos de códigos QR:
- url: QR con URL de página web. Hasta 2.000 bytes
- text: QR con texto plano. Hasta 65.535 bytes
- phone: QR con número de teléfono. Hasta 32 caracteres
El panel admite otros tipos como email o WiFi, pero la API por ahora ofrece un conjunto limitado.
Se añadirán más tipos en futuras actualizaciones.
Casos de uso
La API de QR se adapta a múltiples escenarios:
- E-commerce: Genera automáticamente un QR por producto para empaques y etiquetas
- Tarjetas y materiales impresos: Crea QR personalizados con colores y logos de marca
- Eventos offline: Genera códigos únicos a gran escala para entradas y acreditaciones
- Restaurantes y tiendas: Actualiza automáticamente los QR de menús y mesas cuando cambia el contenido
Opciones de diseño y estilo
Personaliza completamente la apariencia de tus códigos QR.
Define los colores con foreground (por defecto #000000FF), background (por defecto #FFFFFFFF), markerColor (por defecto #000000FF) y markerBorderColor (por defecto #000000).
Elige el patrón con style—rectangles, small-rectangles, dots, round, rows, columns, snakes o water—y ajusta los marcadores con markerStyle.
Añade un logo configurando logoType como U (imagen propia) o C (logo de la organización). Disponible en planes Personal o superiores.
Indica la URL en logo. Tamaño recomendado: hasta 500×500px.
Aspectos a tener en cuenta
Ten en cuenta lo siguiente al generar códigos QR:
- Un bajo contraste de color puede reducir la precisión de lectura
- Los diseños demasiado complejos pueden afectar el rendimiento de escaneo
- La API actualmente solo admite un conjunto limitado de tipos de QR