Gerador de QR Code de áudio
100% privado e local — seus dados nunca saem do navegador. Estes QR Codes são permanentes e nunca expiram.
Configurações de Áudio
Design
Adicionar logo central
A imagem é lida nesta página e embutida no código como URL data:. Ela não é enviada a lugar nenhum e permanece dentro do arquivo que você baixa.
Mais opções de design
A metade escura do código. Mantenha-a bem abaixo do fundo em luminosidade.
Cobre a zona silenciosa e também os vãos entre os módulos. Um fundo transparente o deixa fora do arquivo, então nada é desenhado com ele.
Contraste 11.5:1 entre os módulos e o fundo.
PNG e WebP mantêm um canal alfa; o SVG simplesmente omite o retângulo de fundo. Aquilo sobre o que o código for colocado vira a metade clara do contraste.
O gradiente preenche apenas os módulos escuros. A ponta mais clara define o contraste que o leitor realmente recebe, então as duas pontas precisam continuar escuras.
A segunda cor, usada apenas enquanto um gradiente está selecionado. Ela é medida no contraste junto com a primeira.
Graus no sentido horário a partir de uma varredura da esquerda para a direita. Um gradiente radial se espalha do centro para fora, então o ângulo vale só para o linear.
Formas arredondadas cobrem menos de cada célula. O centro continua coberto, que é onde o decodificador faz a amostragem, mas uma impressão pequena de um código denso é lida com mais confiança em quadrados.
O anel dos três padrões de localização.
O olho dentro de cada padrão de localização.
A margem em branco ao redor do código, medida em módulos. 4 é o mínimo especificado.
Uma recuperação mais alta sobrevive a mais dano e custa capacidade, então o mesmo conteúdo produz um símbolo mais denso.
Um logo ocupa o centro e mantém o nível em H. O limite de largura dele acompanha o símbolo: 14% no código menor, 30% em um denso.
Prévia ao vivo e exportação
Informe o endereço de onde o áudio é transmitido ou servido.
Exportar
Raster, para telas
Preencha o formulário para liberar os downloads.
Tamanho de exportação e texto codificado
- Payload
- Nada codificado ainda
- Símbolo
- Ainda não montado
- Recuperação
- M
Aguardando dados
O padrão QR não tem payload de áudio, então um código de áudio é sempre um link para onde o áudio é transmitido. Escolha a plataforma, cole o endereço, e o link é codificado exatamente como foi dado.
Quando alguém escaneia
O leitor abre o link, e um endereço do Spotify ou do Apple Podcasts repassa para o app instalado, enquanto o endereço de um arquivo direto abre no player de áudio do navegador.
Não existe formato de QR de áudio — existe um link
A ISO/IEC 18004 define quatro maneiras de colocar dados em um símbolo — dígitos, texto alfanumérico, bytes crus e kanji — e nenhuma delas é áudio. Não há tipo de mídia, não há campo de codec e não há player: um app de câmera que decodificasse um símbolo cheio de fala comprimida não teria a quem entregá-la. É isso, e não qualquer limite de tamanho, que faz de todo QR Code de áudio, de todo gerador, um link. O seletor de plataforma acima muda a validação e as orientações, não o formato do payload: as quatro opções produzem um endereço https comum.
Os links de compartilhamento do Spotify e do Apple Podcasts são exatamente isso — endereços https. Em um celular com o app instalado, o tratamento de universal links do sistema operacional abre o app em vez do navegador; sem o app, o mesmo endereço cai no player web ou em uma página da loja. Esse repasse pertence à plataforma e ao sistema operacional, e nenhuma propriedade do QR Code influencia nele.
Arquivos de áudio diretos se comportam de outro jeito
Um endereço terminado em .mp3, .m4a, .ogg ou .wav abre no player do próprio navegador na maioria dos celulares: uma barra de transporte pelada em uma página em branco, sem capa, sem título de episódio e sem nada para tocar em seguida. Alguns navegadores baixam o arquivo em vez de tocá-lo. Se você quer um título e uma descrição, o código precisa apontar para uma página sua, e não para o arquivo.
Dois detalhes do servidor decidem se toca ou não. O Content-Type precisa ser o tipo de áudio real — um arquivo servido como application/octet-stream é baixado em vez de tocado. E o servidor precisa responder a requisições de faixa, ou o ouvinte não consegue avançar e um arquivo longo não começa antes de a maior parte dele ter sido transferida.
- Sirva por https, ou o navegador bloqueia ou avisa antes de tocar
- Defina o Content-Type como audio/mpeg, audio/mp4, audio/ogg ou audio/wav, conforme o arquivo
- É o Accept-Ranges: bytes que faz a barra de progresso funcionar
- Mantenha o nome do arquivo estável; um arquivo renomeado quebra toda cópia impressa
A parte frágil é o link, não o símbolo
Códigos impressos sobrevivem a decisões de catálogo. Uma faixa pode ser retirada, um podcast pode mudar de hospedagem e trocar o endereço de todos os episódios, e o licenciamento pode fazer um link resolver em um país e não em outro. O símbolo vai decodificar fielmente nos três casos e mesmo assim levar o ouvinte a lugar nenhum útil.
Se a tiragem é grande ou de vida longa, codifique um endereço curto em um domínio que você controla e faça esse endereço apontar para a plataforma. Custa um redirecionamento que é seu, e é a única versão disso que pode ser consertada sem reimpressão.
Perguntas e respostas
O próprio áudio pode ser guardado no código?
Não. O padrão QR não tem payload de áudio nenhum — um símbolo carrega dígitos, texto, bytes ou kanji — e nenhum leitor entrega bytes crus a um player de mídia, então não haveria quem os tocasse. Todo QR Code de áudio, onde quer que tenha sido feito, é um link para onde o áudio está hospedado.
Vai abrir o app do Spotify ou o site?
O app, se ele estiver instalado e o endereço for um link de compartilhamento padrão, porque o sistema operacional o encaminha para lá. Sem o app, abre o player web ou uma página da loja. O código não tem como forçar nenhum dos dois desfechos.
Qual opção escolho se a minha hospedagem não está na lista?
Outra hospedagem. Ela aceita qualquer endereço http ou https e pula as checagens específicas de plataforma, que é o que você quer para um serviço de hospedagem de podcast, o site da própria banda ou o catálogo de uma biblioteca.
Por que o meu MP3 é baixado em vez de tocar?
Quase sempre é o servidor: ou o Content-Type está errado, ou um cabeçalho Content-Disposition: attachment está dizendo ao navegador para salvar o arquivo. Os dois se resolvem na hospedagem, não no código.
Como funciona um QR Code estático
Todo código deste site é estático: o payload é escrito nos próprios módulos pretos e brancos. Nada é consultado quando o código é lido, nenhum servidor nosso participa e nenhuma assinatura sustenta o código impresso. Essa mesma propriedade é o limite — depois de impresso, o que ele contém não pode ser alterado.
Três coisas decidem então se um código impresso é lido: quantos bytes o payload ficou, qual nível de recuperação absorve o dano e que largura um único módulo acaba tendo no papel. Estes guias percorrem cada uma delas com os números.