Ir para o conteúdo principal
OpenQRS
Ferramentas
Idioma atual: Português
100% Privado

Gerador de QR Code para X (Twitter)

100% privado e local — seus dados nunca saem do navegador. Estes QR Codes são permanentes e nunca expiram.

Configurações de X (Twitter)

Sem o @. Até 15 caracteres: letras, números e sublinhados.

Informe o nome de usuário, sem o @.

Design

Forma dos módulos
Predefinições
Moldura do canto
Adicionar logo central
Escolha uma imagem, ou solte uma aquiPNG, JPEG, WebP ou GIF, até 1000 KB

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.

Predefinições

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.

Gradiente

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.

45°

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.

Forma dos módulos

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.

Moldura do canto

O anel dos três padrões de localização.

Centro do canto

O olho dentro de cada padrão de localização.

4 módulos

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

Exportar

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

Tamanho de exportação

Entre 64 e 4096 pixels. Exportando em 1024 px.

Texto codificado

Codifique um perfil do X ou use a web intent para abrir a tela de publicação com o seu texto já preenchido. A opção com texto pronto nunca publica nada sozinha: ela escreve um rascunho, e quem escaneia decide se envia.

Quando alguém escaneia

Um código de perfil abre a página do perfil, e um código com texto pronto abre a tela de publicação do X com o seu texto na caixa, esperando ser editado ou publicado.

Um link de perfil e um post pronto são payloads diferentes

A opção de perfil codifica o endereço do perfil e nada mais. A opção de post pronto codifica a URL de web intent que o X publica exatamente para essa finalidade — /intent/tweet com o seu texto no parâmetro text —, que abre a tela de publicação com a caixa já preenchida.

twitter.com e x.com resolvem para a mesma plataforma, e links escritos contra qualquer um dos dois domínios chegam ao mesmo perfil e à mesma tela de publicação. O caminho da intent em si continua sendo o documentado /intent/tweet, e é por isso que é ele que o código contém, em vez de um palpite de renomeação do caminho.

O texto codificado é mais longo do que o texto que você digitou

Tudo o que está no parâmetro text precisa sobreviver a fazer parte de uma URL, então é percent-encoded. Isso infla o payload muito além da contagem de caracteres que você vê na caixa, e o símbolo cresce junto:

A consequência prática é que um post que você consideraria curto pode produzir um código denso demais para imprimir em tamanho de adesivo. Escreva o texto pronto como se o orçamento de caracteres fosse um terço do que o X permite, confira o tamanho do símbolo na prévia e corte palavras em vez de baixar o nível de correção de erros.

  • Um espaço vira %20 — três caracteres em vez de um
  • Uma quebra de linha vira %0A, e uma quebra de parágrafo vira %0A%0A
  • Uma cerquilha vira %23; deixada crua, ela encerraria a URL antes da hora e truncaria tudo o que vem depois
  • Um e comercial vira %26; caso contrário, ele inicia um novo parâmetro de query
  • Um único emoji pode virar até doze caracteres depois de codificado, e é por isso que eles saem caros aqui

O que quem escaneia vê antes de qualquer coisa ser publicada

A tela de publicação mostra o seu texto em uma caixa editável. A pessoa pode alterá-lo, apagá-lo ou fechar a tela, e nada chega ao perfil dela até ela apertar publicar. Isso não é uma limitação a ser contornada; é a razão pela qual um link de intent é uma coisa razoável de se imprimir.

Isso também define o padrão do bom uso. Uma placa de congresso que já preenche a hashtag do evento e deixa a opinião em branco respeita quem lê. Um código que escreve elogios em primeira pessoa e torce para que sejam enviados sem leitura, não — e o texto fica visível na caixa de publicação de qualquer jeito. Escreva o rascunho que você ficaria feliz de ver lido em voz alta por quem escaneou.

Um pré-requisito que vale imprimir ao lado do código: a tela de publicação exige que quem lê esteja conectado ao X. Quem não tem conta chega a uma barreira de login, então um post pronto é uma escolha ruim para um público geral e uma escolha razoável quando o público já está na plataforma.

Perguntas e respostas

Escanear o código publica automaticamente?

Não. O link de intent abre a tela de publicação do X com o texto preenchido, e para por aí. Quem escaneia lê, edita se quiser e aperta publicar — ou fecha a tela e nada acontece. Nenhum link consegue publicar em nome de alguém sem que essa pessoa aja.

A URL do perfil deve usar x.com ou twitter.com?

Qualquer uma chega ao mesmo perfil; endereços do twitter.com redirecionam para o x.com. Informe o nome de usuário sem o @ e a ferramenta monta uma URL consistente, então o código fica do mesmo tamanho, qualquer que seja o domínio em que você pensa.

Qual pode ser o tamanho do texto pronto?

O X aplica o próprio limite na tela de publicação — 280 caracteres para uma conta padrão — e o campo aqui para nesse número. Na prática, o tamanho do símbolo é a restrição mais apertada: o percent-encoding pode dobrar o payload, então um código destinado a um tamanho pequeno de impressão deve carregar bem menos do que o máximo.

Posso incluir hashtags e um link no texto pronto?

Pode. Os dois são codificados antes de entrar na URL, então uma cerquilha vira %23 e os dois-pontos e as barras de um link também são escapados. É por isso que uma cerquilha crua colada em uma URL de intent montada à mão a trunca — o navegador a lê como marcador de fragmento. Digitada no campo daqui, ela é escapada para você.

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.