{
"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/14499/versatile+qr+code+generator+api/36876/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/14499/versatile+qr+code+generator+api/36878/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/14499/versatile+qr+code+generator+api/36880/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/14499/versatile+qr+code+generator+api/36884/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/14499/versatile+qr+code+generator+api/36879/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/14499/versatile+qr+code+generator+api/36881/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/14499/versatile+qr+code+generator+api/36883/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/14499/versatile+qr+code+generator+api/36882/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/14499/versatile+qr+code+generator+api/36877/health+check' --header 'Authorization: Bearer YOUR_API_KEY'
Após se cadastrar, cada desenvolvedor recebe uma chave de acesso à API pessoal, uma combinação única de letras e dígitos para acessar nosso endpoint de API. Para autenticar com a Gerador de QR Code versátil API basta incluir seu token Bearer no cabeçalho Authorization.
| Cabeçalho | Descrição |
|---|---|
Authorization
|
Obrigatório
Deve ser Bearer access_key. Veja "Sua chave de acesso à API" acima quando você estiver inscrito.
|
Sem compromisso de longo prazo. Faça upgrade, downgrade ou cancele a qualquer momento. O teste gratuito inclui até 50 requisições.
(Economize 2 meses com cobrança anual 🎉)
Acesse uma API de Gerador de QR Code Versátil projetada para que os desenvolvedores integrem facilmente
Cada endpoint retorna um objeto JSON contendo um status de sucesso e um campo de dados O campo de dados inclui o QR code gerado em formato Base64 o conteúdo original (como URL texto) o formato de saída e as opções de personalização utilizadas (como cores e tamanho)
Os campos principais nos dados de resposta incluem `success` (booleano), `qr_code` (imagem codificada em Base64), `content` (entrada original), `format` (formato de saída) e `options` (detalhes de personalização como cores, tamanho e nível de correção de erro)
Os parâmetros variam por ponto de extremidade, mas geralmente incluem `url`, `texto`, `email`, `telefone`, `tamanho`, `cor_de_fundo`, `cor_do_principal`, `borda` e `correção_de_erros`. Cada parâmetro permite uma personalização extensiva do código QR gerado
Os dados de resposta estão organizados em uma estrutura JSON Contém um campo `success` de nível superior que indica o sucesso da operação seguido por um objeto `data` que encapsula os detalhes do código QR incluindo a imagem gerada e opções de personalização
Cada ponto final fornece tipos específicos de informação com base na sua função como URLs para links da web texto para mensagens endereços de e-mail para códigos QR de e-mail números de telefone para chamadas e coordenadas de GPS para locais todos personalizáveis com várias opções
Os usuários podem utilizar os dados retornados decodificando o `qr_code` em Base64 para exibir ou armazenar a imagem do QR code O campo `content` fornece os dados originais enquanto `options` pode guiar personalizações futuras ou ajustes em solicitações futuras
Casos de uso típicos incluem gerar códigos QR para campanhas de marketing compartilhar informações de contato via vCards permitir acesso rápido ao WiFi em locais e facilitar mensagens instantâneas ou chamadas através de SMS e códigos QR de telefone
A precisão dos dados é mantida por meio de rigorosos processos de teste e validação durante a geração de códigos QR A API garante que os códigos gerados representem corretamente os dados de entrada e os níveis de correção de erros ajudam a melhorar a confiabilidade da leitura
Os usuários podem personalizar códigos QR com opções como `cor_primeira`, `cor_fundo`, `tamanho`, `borda` e `cor_reparo_erro`. Por exemplo, um código QR de URL pode ser gerado com uma cor hex específica para o primeiro plano e um tamanho escolhido entre 1-40 módulos, permitindo designs personalizados
Os usuários podem melhorar a escaneabilidade selecionando níveis de correção de erro apropriados (L, M, Q, H) e garantindo contraste suficiente entre as cores de primeiro plano e fundo Níveis de correção de erro mais altos permitem que os códigos QR permaneçam funcionais mesmo se estiverem parcialmente danificados
A API suporta oito tipos de QR code: URL Texto Email Telefone SMS vCard WiFi e Localização Cada tipo serve a propósitos específicos como compartilhar links informações de contato ou permitir acesso rápido ao WiFi
Códigos QR gerados podem ser retornados em três formatos: PNG SVG e PDF Essa flexibilidade permite que os usuários escolham o melhor formato para sua aplicação seja para uso na web impressão ou compartilhamento digital
Os usuários podem utilizar o explorador de API interativo disponível na documentação para testar os endpoints ao vivo Isso permite a experimentação com diferentes parâmetros e feedback imediato sobre os códigos QR gerados
O parâmetro `module_drawer` permite que os usuários escolham a forma dos módulos do código QR, com opções como quadrado, cantos arredondados ou circular. Essa personalização pode aumentar o apelo visual do código QR enquanto mantém a funcionalidade
Cada ponto final é projetado para lidar com tipos de dados específicos como URLs para links da web ou vCards para informações de contato Os usuários devem selecionar o ponto final apropriado com base nos dados que desejam codificar garantindo a geração precisa de códigos QR
Os usuários devem consultar os guias de parâmetros detalhados na documentação para solução de problemas Questões comuns podem incluir dados de entrada inválidos ou valores de parâmetros não suportados que podem ser resolvidos seguindo os exemplos e diretrizes fornecidos