Transforme suas aplicações com a API de QR code mais abrangente do mercado. Gere 8 tipos diferentes de QR code com amplas opções de personalização, desempenho ultrarrápido e confiabilidade de nível corporativo.
Aplicações Móveis
Comércio Eletrônico & Varejo
Marketing & Eventos
Negócios & Profissional
Gere um código QR para uma URL de site com opções de personalização completas, incluindo cores, formas, formatos e níveis de correção de erros
Gerar código QR de URL - Recursos do endpoint
| Objeto | Descrição |
|---|---|
Corpo da requisição |
[Obrigatório] Json |
{
"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"
}
}'
Gere um código QR contendo conteúdo em texto simples com opções de estilo personalizadas para cores, formas e formatos de saída
Gerar Código QR de Texto - Recursos do endpoint
| Objeto | Descrição |
|---|---|
Corpo da requisição |
[Obrigatório] Json |
{
"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"
}
}'
Gere um código QR que inicie uma chamada telefônica para o número especificado quando escaneado com um dispositivo móvel
Gerar Código QR de Telefone - Recursos do endpoint
| Objeto | Descrição |
|---|---|
Corpo da requisição |
[Obrigatório] Json |
{
"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"
}
}'
Gerar um código QR contendo coordenadas GPS que abre o aplicativo de mapas padrão com a localização especificada
Gerar QR Code de Localização - Recursos do endpoint
| Objeto | Descrição |
|---|---|
Corpo da requisição |
[Obrigatório] Json |
{
"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"
}
}'
Gere um código QR que abre o cliente de email padrão com destinatário preenchido, linha de assunto e corpo da mensagem
Gerar código QR de e-mail - Recursos do endpoint
| Objeto | Descrição |
|---|---|
Corpo da requisição |
[Obrigatório] Json |
{
"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"
}
}'
Gere um código QR que abre o aplicativo de SMS com um número de telefone e mensagem pré-preenchidos ao ser escaneado
Gerar Código QR de SMS - Recursos do endpoint
| Objeto | Descrição |
|---|---|
Corpo da requisição |
[Obrigatório] Json |
{
"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"
}
}'
Gere um código QR para conexão automática à rede WiFi que permite aos usuários se conectarem a uma rede sem inserir manualmente as credenciais
Gerar QR Code de WiFi - Recursos do endpoint
| Objeto | Descrição |
|---|---|
Corpo da requisição |
[Obrigatório] Json |
{
"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"
}
}'
Gere um código QR contendo informações de contato completas no formato vCard que possam ser salvas diretamente nos contatos do telefone
Gerar código QR vCard - Recursos do endpoint
| Objeto | Descrição |
|---|---|
Corpo da requisição |
[Obrigatório] Json |
{
"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"
}
}'
Verifique o status de saúde da API e o tempo de atividade para verificar a disponibilidade do serviço
Este endpoint não requer parâmetros de entrada.
Testar endpoint
{"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'
| 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.
Cada endpoint retorna um objeto JSON contendo um status de sucesso e um campo de dados. O campo de dados inclui o código QR gerado em formato Base64, o conteúdo original (ex: 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 `sucesso` (booleano), `qr_code` (imagem codificada em Base64), `conteúdo` (entrada original), `formato` (formato de saída) e `opções` (detalhes de personalização como cores, tamanho e nível de correção de erros)
Os parâmetros variam de acordo com o endpoint, mas geralmente incluem `url`, `texto`, `email`, `telefone`, `tamanho`, `cor_do_primeiro_plano`, `cor_do_fundo`, `borda` e `correção_de_erro`. Cada parâmetro permite uma extensa personalização do código QR gerado
Os dados da 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 de um objeto `data` que encapsula os detalhes do código QR incluindo a imagem gerada e as opções de personalização
Cada endpoint fornece tipos específicos de informação com base em 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 código QR. O campo `content` fornece os dados originais, enquanto `options` pode orientar personalizações ou ajustes adicionais 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 códigos QR de SMS e telefone
A precisão dos dados é mantida por meio de rigorosos testes e processos de validação durante a geração de QR codes 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 aumentar a confiabilidade da leitura
Os usuários podem personalizar códigos QR com opções como `cor_de_fundo`, `cor_de_fronteira`, `tamanho`, `borda` e `correção_de_erro`. Por exemplo, um código QR de URL pode ser gerado com uma cor hexadecimal 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 assegurando contraste suficiente entre as cores de primeiro plano e de fundo Níveis mais altos de correção de erro permitem que os códigos QR permaneçam funcionais mesmo se estiverem parcialmente danificados
A API suporta oito tipos de código QR: 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 habilitar acesso rápido ao WiFi
Os 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 fornecido na documentação para testar endpoints ao vivo Isso permite experimentar diferentes parâmetros e receber 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 endpoint é 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 endpoint 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 resoluçã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
Nível de serviço:
100%
Tempo de resposta:
458ms
Nível de serviço:
100%
Tempo de resposta:
508ms
Nível de serviço:
100%
Tempo de resposta:
659ms
Nível de serviço:
100%
Tempo de resposta:
584ms
Nível de serviço:
100%
Tempo de resposta:
514ms
Nível de serviço:
100%
Tempo de resposta:
204ms
Nível de serviço:
100%
Tempo de resposta:
552ms
Nível de serviço:
100%
Tempo de resposta:
1.049ms
Nível de serviço:
100%
Tempo de resposta:
605ms
Nível de serviço:
100%
Tempo de resposta:
139ms
Nível de serviço:
100%
Tempo de resposta:
2.185ms
Nível de serviço:
100%
Tempo de resposta:
1.671ms
Nível de serviço:
100%
Tempo de resposta:
9ms
Nível de serviço:
100%
Tempo de resposta:
1.211ms
Nível de serviço:
100%
Tempo de resposta:
539ms
Nível de serviço:
100%
Tempo de resposta:
1.561ms
Nível de serviço:
100%
Tempo de resposta:
1.320ms
Nível de serviço:
67%
Tempo de resposta:
1.507ms
Nível de serviço:
100%
Tempo de resposta:
2.911ms
Nível de serviço:
100%
Tempo de resposta:
1.191ms