O FreeQrly fala HTTP e MCP. Gere QR codes estáticos de qualquer agente, script ou fluxo de trabalho — sem chave, sem cadastro, sem expiração. Se você consegue fazer uma requisição, consegue fazer um código.
Adicione https://freeqrly.com/mcp ao seu cliente MCP. Uma ferramenta — generate_qr — sem autenticação. Funciona com Claude Code, Cursor e qualquer coisa que fale HTTP Streamable.
Um endpoint GET simples que retorna SVG. O CORS é totalmente aberto, então navegadores, curl e funções serverless podem chamá-lo diretamente.
Uma SKILL.md com receitas de payload vive no repositório em skills/qr-generator/. Aponte seu agente para ela e ele sabe o resto.
/llms.txt descreve o site inteiro para crawlers e assistentes — endpoints, formatos de payload e mapa de páginas em um único arquivo.
Retorna image/svg+xml. Somente data é obrigatório; todo o resto tem um padrão sensato. Erros voltam como JSON com um campo error.
curl "https://freeqrly.com/api/qr?data=https://example.com&size=1024" \ -o qr.svg # WiFi QR code for guests curl "https://freeqrly.com/api/qr?data=WIFI:T:WPA;S:CafeNet;P:s3cret;;" \ -o wifi.svg
# (padrões 2F4A62 / ffffff).L, M, Q, H (padrão M). Use Q/H para impressão ou logos.HTTP Streamable padrão: initialize, depois tools/list / tools/call. A ferramenta generate_qr recebe data, size, color, bgcolor, ecc e retorna uma URL de SVG pronta para baixar.
{
"jsonrpc": "2.0", "id": 1, "method": "tools/call",
"params": {
"name": "generate_qr",
"arguments": { "data": "https://example.com", "size": 1024 }
}
}
Website : https://example.com/menu WiFi : WIFI:T:WPA;S:CafeNet;P:s3cret;; Contact : BEGIN:VCARD\nVERSION:3.0\nN:Ada Lovelace\nTEL:+15550100\nEND:VCARD Place : geo:37.7749,-122.4194 SMS : sms:+15550100?body=Hello
É grátis, mas seja gentil: guarde resultados em cache em vez de pedir o mesmo código de novo, e mantenha o tráfego automatizado razoável. Limites de taxa por IP se aplicam. Códigos estáticos são determinísticos — a mesma entrada sempre gera a mesma saída, então o cache é trivial.