Transforma tus aplicaciones con la API de códigos QR más completa del mercado Genera 8 tipos diferentes de códigos QR con amplias opciones de personalización rendimiento ultrarrápido y confiabilidad de grado empresarial
Aplicaciones Móviles
Comercio Electrónico y Retail
Marketing y Eventos
Negocios y Profesional
{
"success": true,
"data": {
"qr_code": "data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAUoAAAFKCAIAAAD0S4FSAAAEnk...",
"content": "https://northflank.com",
"format": "PNG",
"options": {
"foreground_color": "#000000",
"background_color": "#FFFFFF",
"size": 12,
"border": 4,
"error_correction": "M",
"format": "PNG",
"module_drawer": "square"
}
}
}
curl --location --request POST 'https://zylalabs.com/api/9326/qr+code+generator+api+pro/16851/generate+url+qr+code' --header 'Authorization: Bearer YOUR_API_KEY'
--data-raw '{
"url": "https://northflank.com",
"options": {
"size": 12,
"format": "PNG",
"foreground_color": "#000000",
"background_color": "#FFFFFF",
"module_drawer": "square",
"error_correction": "M"
}
}'
{
"success": true,
"data": {
"qr_code": "data:image/jpeg;base64,/9j/4AAQSkZJRgABAQEAYABgAAD/2wBDAA...",
"content": "Hello World! This is a custom QR code with text content.",
"format": "JPEG",
"options": {
"foreground_color": "#2563eb",
"background_color": "#ffffff",
"size": 10,
"border": 4,
"error_correction": "M",
"format": "JPEG",
"module_drawer": "circle"
}
}
}
curl --location --request POST 'https://zylalabs.com/api/9326/qr+code+generator+api+pro/16853/generate+text+qr+code' --header 'Authorization: Bearer YOUR_API_KEY'
--data-raw '{
"text": "Hello World! This is a custom QR code with text content.",
"options": {
"format": "JPEG",
"size": 10,
"foreground_color": "#2563eb",
"background_color": "#ffffff",
"module_drawer": "circle",
"error_correction": "M"
}
}'
{
"success": true,
"data": {
"qr_code": "data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAUoAAAFKCAIAAAD0S4FSAAAEnk...",
"content": "tel:+1234567890",
"format": "PNG",
"options": {
"foreground_color": "#059669",
"background_color": "#FFFFFF",
"size": 10,
"border": 4,
"error_correction": "M",
"format": "PNG",
"module_drawer": "rounded"
}
}
}
curl --location --request POST 'https://zylalabs.com/api/9326/qr+code+generator+api+pro/16855/generate+phone+qr+code' --header 'Authorization: Bearer YOUR_API_KEY'
--data-raw '{
"phone": "+1234567890",
"options": {
"format": "PNG",
"size": 10,
"foreground_color": "#059669",
"background_color": "#FFFFFF",
"module_drawer": "rounded",
"error_correction": "M"
}
}'
{
"success": true,
"data": {
"qr_code": "data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAUoAAAFKCAIAAAD0S4FSAAAEnk...",
"content": "geo:40.7128,-74.0060",
"format": "PNG",
"options": {
"foreground_color": "#ea580c",
"background_color": "#fed7aa",
"size": 10,
"border": 4,
"error_correction": "M",
"format": "PNG",
"module_drawer": "circle"
}
}
}
curl --location --request POST 'https://zylalabs.com/api/9326/qr+code+generator+api+pro/16859/generate+location+qr+code' --header 'Authorization: Bearer YOUR_API_KEY'
--data-raw '{
"latitude": 40.7128,
"longitude": -74.0060,
"options": {
"format": "PNG",
"size": 10,
"foreground_color": "#ea580c",
"background_color": "#fed7aa",
"module_drawer": "circle",
"error_correction": "M"
}
}'
{
"success": true,
"data": {
"qr_code": "data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAUoAAAFKCAIAAAD0S4FSAAAEnk...",
"content": "mailto:[email protected]?subject=QR Code Inquiry&body=Hello, I found your contact information via QR code.",
"format": "PNG",
"options": {
"foreground_color": "#000000",
"background_color": "#FFFFFF",
"size": 12,
"border": 4,
"error_correction": "M",
"format": "PNG",
"module_drawer": "square"
}
}
}
curl --location --request POST 'https://zylalabs.com/api/9326/qr+code+generator+api+pro/16854/generate+email+qr+code' --header 'Authorization: Bearer YOUR_API_KEY'
--data-raw '{
"email": "[email protected]",
"subject": "QR Code Inquiry",
"body": "Hello, I found your contact information via QR code.",
"options": {
"format": "PNG",
"size": 12,
"foreground_color": "#000000",
"background_color": "#FFFFFF",
"module_drawer": "square",
"error_correction": "M"
}
}'
{
"success": true,
"data": {
"qr_code": "data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjkwIiBoZWlnaHQ9IjI5MCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4...",
"content": "sms:+1234567890?body=Hello! This message was sent via QR code.",
"format": "SVG",
"options": {
"foreground_color": "#dc2626",
"background_color": "#FFFFFF",
"size": 10,
"border": 4,
"error_correction": "M",
"format": "SVG",
"module_drawer": "square"
}
}
}
curl --location --request POST 'https://zylalabs.com/api/9326/qr+code+generator+api+pro/16856/generate+sms+qr+code' --header 'Authorization: Bearer YOUR_API_KEY'
--data-raw '{
"phone": "+1234567890",
"message": "Hello! This message was sent via QR code.",
"options": {
"format": "SVG",
"size": 10,
"foreground_color": "#dc2626",
"background_color": "#FFFFFF",
"module_drawer": "square",
"error_correction": "M"
}
}'
{
"success": true,
"data": {
"qr_code": "data:application/pdf;base64,JVBERi0xLjQKMSAwIG9iago8PAovVHlwZSAvQ2F0YWxvZwovT3V0bGluZXMgMiAwIFI...",
"content": "WIFI:T:WPA;S:MyWiFiNetwork;P:mypassword123;H:false;;",
"format": "PDF",
"options": {
"foreground_color": "#7c3aed",
"background_color": "#FFFFFF",
"size": 20,
"border": 4,
"error_correction": "M",
"format": "PDF",
"module_drawer": "square"
}
}
}
curl --location --request POST 'https://zylalabs.com/api/9326/qr+code+generator+api+pro/16858/generate+wifi+qr+code' --header 'Authorization: Bearer YOUR_API_KEY'
--data-raw '{
"ssid": "MyWiFiNetwork",
"password": "mypassword123",
"encryption": "WPA",
"options": {
"format": "PDF",
"size": 20,
"foreground_color": "#7c3aed",
"background_color": "#FFFFFF",
"module_drawer": "square",
"error_correction": "M"
}
}'
{
"success": true,
"data": {
"qr_code": "data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAUoAAAFKCAIAAAD0S4FSAAAEnk...",
"content": "BEGIN:VCARD\nVERSION:3.0\nFN:John Doe\nORG:Acme Corp\nTITLE:Software Engineer\nTEL:+1234567890\nEMAIL:[email protected]\nURL:https://johndoe.com\nADR:;;123 Main St;New York;NY;10001;USA\nEND:VCARD",
"format": "PNG",
"options": {
"foreground_color": "#000000",
"background_color": "#FFFFFF",
"size": 15,
"border": 4,
"error_correction": "H",
"format": "PNG",
"module_drawer": "square"
}
}
}
curl --location --request POST 'https://zylalabs.com/api/9326/qr+code+generator+api+pro/16857/generate+vcard+qr+code' --header 'Authorization: Bearer YOUR_API_KEY'
--data-raw '{
"name": "John Doe",
"organization": "Acme Corp",
"title": "Software Engineer",
"phone": "+1234567890",
"email": "[email protected]",
"website": "https://johndoe.com",
"address": "123 Main St",
"city": "New York",
"state": "NY",
"zipcode": "10001",
"country": "USA",
"options": {
"format": "PNG",
"size": 15,
"foreground_color": "#000000",
"background_color": "#FFFFFF",
"module_drawer": "square",
"error_correction": "H"
}
}'
{"service":"QR Code Generator API","status":"healthy","timestamp":"2025-08-18 23:54:59.351785","version":"1.0.0"}
curl --location --request GET 'https://zylalabs.com/api/9326/qr+code+generator+api+pro/16852/health+check' --header 'Authorization: Bearer YOUR_API_KEY'
| Encabezado | Descripción |
|---|---|
Autorización
|
[Requerido] Debería ser Bearer access_key. Consulta "Tu Clave de Acceso a la API" arriba cuando estés suscrito. |
Sin compromiso a largo plazo. Mejora, reduce o cancela en cualquier momento. La Prueba Gratuita incluye hasta 50 solicitudes.
Cada endpoint devuelve un objeto JSON que contiene un estado de éxito y un campo de datos. El campo de datos incluye el código QR generado en formato Base64, el contenido original (por ejemplo, URL, texto), el formato de salida y las opciones de personalización utilizadas (como colores y tamaño).
Los campos clave en los datos de respuesta incluyen `success` (booleano), `qr_code` (imagen en Base64), `content` (entrada original), `format` (formato de salida) y `options` (detalles de personalización como colores, tamaño y nivel de corrección de errores).
Los parámetros varían según el punto final, pero generalmente incluyen `url`, `texto`, `correo electrónico`, `teléfono`, `tamaño`, `color_del_fondo`, `color_del_principal`, `borde` y `corrección_de_errores`. Cada parámetro permite una personalización extensa del código QR generado.
Los datos de la respuesta están organizados en una estructura JSON. Contiene un campo `success` de nivel superior que indica el éxito de la operación, seguido de un objeto `data` que encapsula los detalles del código QR, incluyendo la imagen generada y las opciones de personalización.
Cada punto final proporciona tipos específicos de información según su función, como URLs para enlaces web, texto para mensajes, direcciones de correo electrónico para códigos QR de correo electrónico, números de teléfono para llamadas y coordenadas GPS para ubicaciones, todo personalizable con varias opciones.
Los usuarios pueden utilizar los datos devueltos decodificando el `qr_code` en Base64 para mostrar o almacenar la imagen del código QR. El campo `content` proporciona los datos originales, mientras que `options` puede guiar futuras personalizaciones o ajustes en solicitudes futuras.
Los casos de uso típicos incluyen generar códigos QR para campañas de marketing, compartir información de contacto a través de vCards, habilitar acceso rápido a WiFi en lugares, y facilitar mensajería instantánea o llamadas a través de códigos QR de SMS y teléfono.
La precisión de los datos se mantiene a través de rigurosos procesos de prueba y validación durante la generación de códigos QR. La API garantiza que los códigos generados representen correctamente los datos de entrada, y los niveles de corrección de errores ayudan a mejorar la fiabilidad del escaneo.
Los usuarios pueden personalizar códigos QR con opciones como `foreground_color`, `background_color`, `size`, `border` y `error_correction`. Por ejemplo, se puede generar un código QR de URL con un color hex específico para el primer plano y un tamaño elegido entre 1-40 módulos, lo que permite diseños personalizados.
Los usuarios pueden mejorar la escaneabilidad seleccionando niveles de corrección de errores apropiados (L, M, Q, H) y asegurando un contraste suficiente entre los colores del primer plano y del fondo. Los niveles de corrección de errores más altos permiten que los códigos QR permanezcan funcionales incluso si están parcialmente dañados.
La API admite ocho tipos de códigos QR: URL, Texto, Correo electrónico, Teléfono, SMS, vCard, WiFi y Ubicación. Cada tipo cumple propósitos específicos, como compartir enlaces, información de contacto o habilitar el acceso rápido a WiFi.
Los códigos QR generados se pueden devolver en tres formatos: PNG, SVG y PDF. Esta flexibilidad permite a los usuarios elegir el mejor formato para su aplicación, ya sea para uso web, impresión o compartición digital.
Los usuarios pueden utilizar el explorador de API interactivo proporcionado en la documentación para probar los endpoints en vivo. Esto permite la experimentación con diferentes parámetros y retroalimentación inmediata sobre los códigos QR generados.
El parámetro `module_drawer` permite a los usuarios elegir la forma de los módulos del código QR, con opciones como cuadrado, esquinas redondeadas o circular. Esta personalización puede mejorar el atractivo visual del código QR mientras se mantiene la funcionalidad.
Cada punto final está diseñado para manejar tipos de datos específicos, como URL para enlaces web o vCards para información de contacto. Los usuarios deben seleccionar el punto final apropiado según los datos que deseen codificar, asegurando una generación precisa de códigos QR.
Los usuarios deben consultar las guías de parámetros detalladas en la documentación para la solución de problemas. Los problemas comunes pueden incluir datos de entrada no válidos o valores de parámetros no compatibles, que se pueden resolver siguiendo los ejemplos y las pautas proporcionadas.
Nivel de Servicio:
100%
Tiempo de Respuesta:
458ms
Nivel de Servicio:
100%
Tiempo de Respuesta:
508ms
Nivel de Servicio:
100%
Tiempo de Respuesta:
659ms
Nivel de Servicio:
100%
Tiempo de Respuesta:
584ms
Nivel de Servicio:
100%
Tiempo de Respuesta:
139ms
Nivel de Servicio:
100%
Tiempo de Respuesta:
514ms
Nivel de Servicio:
100%
Tiempo de Respuesta:
204ms
Nivel de Servicio:
100%
Tiempo de Respuesta:
1.049ms
Nivel de Servicio:
100%
Tiempo de Respuesta:
552ms
Nivel de Servicio:
100%
Tiempo de Respuesta:
605ms
Nivel de Servicio:
100%
Tiempo de Respuesta:
469ms
Nivel de Servicio:
100%
Tiempo de Respuesta:
2.109ms
Nivel de Servicio:
100%
Tiempo de Respuesta:
823ms
Nivel de Servicio:
100%
Tiempo de Respuesta:
0ms
Nivel de Servicio:
100%
Tiempo de Respuesta:
2.904ms
Nivel de Servicio:
100%
Tiempo de Respuesta:
1.337ms
Nivel de Servicio:
100%
Tiempo de Respuesta:
1.217ms
Nivel de Servicio:
100%
Tiempo de Respuesta:
0ms
Nivel de Servicio:
100%
Tiempo de Respuesta:
0ms
Nivel de Servicio:
100%
Tiempo de Respuesta:
197ms