QR Texto
Voltar ao blog
desenvolvimentotutoriais

Como copiar código do VS Code pro celular sem autocorreção bagunçar tudo

Colar código em chats do celular geralmente quebra identação, vira emoji, adiciona letra maiúscula aleatória. O QR Code resolve — e com contorno pra passar trechos longos.

19 de abril de 20263 min de leiturapor PasteQRCode

Você está debugando algo no VS Code, quer mostrar pro colega pelo celular que só tá respondendo pelo chat. Cola o bloco de código no WhatsApp... e o autocorretor transforma const em Const, function em Function, o arroba da sintaxe de decorator em emoji. O indent também se perde porque o app converteu tabs em espaços.

Tem dois problemas acontecendo:

  1. Autocorreção: iOS e Android "ajudam" ao transformar palavras que eles acham que estão erradas
  2. Formatação: quebras de linha e tabs/espaços podem ser reinterpretados pela plataforma de destino

Por que colar código em chat é frágil

Código é literal. Um < a menos quebra HTML. Um [ trocado por { quebra JSON. O texto precisa chegar bit a bit idêntico ao original. Qualquer plataforma que processa o texto (autocorretor, markdown renderer, encoding UTF-8 inconsistente) estraga.

Plataformas que estragam código

  • WhatsApp: converte URLs em preview, às vezes quebra indent
  • Slack: se não usar tripla-crase ```, aplica emoji substitution
  • Email: Gmail web faz word-wrap forçado, Outlook adiciona linha em branco entre parágrafos
  • SMS/iMessage: autocorretor agressivo

Soluções, em ordem de qualidade

Solução 1: GitHub Gist

O jeito correto pra trechos grandes. Cria o gist (público ou secreto), copia a URL, manda. Mas precisa de login, é um hassle pra um snippet de 3 linhas.

Solução 2: Pastebin (ou equivalente)

Mais rápido que gist. Mas deixa o código num servidor terceirizado indefinidamente — ruim pra snippets com credenciais, tokens, ou IP proprietário.

Solução 3: QR Code com texto bruto

Pra trechos curtos (até ~300 caracteres), gerar um QR Code local com o código é o caminho mais limpo. Fluxo:

  1. Seleciona o bloco no VS Code (Cmd/Ctrl + A dentro do snippet)
  2. Copia
  3. Abre o PasteQRCode
  4. Cola — o QR aparece na hora
  5. Mostra a tela do PC, aponta a câmera do celular nativa
  6. Toca na notificação, copia pro destino (Notes, Slack, o que for)

O ponto chave: o QR Code encoda o texto em pixels. Não tem autocorreção possível — os caracteres chegam idênticos ao que você digitou. Indent preservado, símbolos preservados, UTF-8 preservado.

Solução 4: QR Code com link temporário (trechos longos)

Pra um arquivo inteiro de 50 linhas, um QR Code direto fica denso demais pra câmera ler. Geradores modernos detectam isso e:

  1. Salvam o texto num store temporário (5-15 min)
  2. Geram uma URL curta tipo pasteqrcode.com/pt/t/a1b2c3
  3. O QR aponta pra esse link
  4. Celular escaneia → abre página com o texto formatado em <pre> (sem autocorreção possível)
  5. Botão "copiar" na página — texto limpo, pronto pra colar

Depois dos 5-15 min, o texto some do servidor automaticamente.

Exemplo prático

Suponha que você quer mostrar esse snippet pro colega:

const config = {
  api: "https://api.example.com",
  timeout: 5000,
  retries: 3
};

Esse texto tem ~100 caracteres. Um QR Code direto comporta sem problema. Cole no gerador, mostre a tela, o colega escaneia, abre num Notes/Stickies no celular dele pra ler. Zero autocorreção no caminho.

Dicas extras pra código em QR

  • Preserve o indent original: se você usa tabs, mantenha tabs. Se usa 2 espaços, mantenha 2. O QR respeita.
  • Não copie comentários gigantes: cada caractere conta pro tamanho do QR. Remova JSDoc pesado antes.
  • Teste no próprio celular primeiro: escaneie pra conferir antes de mostrar a alguém.
  • Pra códigos muito grandes: prefira gist ou salve como arquivo e use AirDrop / Nearby Share.

FAQ

E pra código de 1000+ linhas? Gist é melhor. QR Code é pra snippets que caberiam num post-it.

QR Code preserva caractere chinês/emoji? Sim. Ele é UTF-8 por padrão.

O celular copia com formatação? Depende do app destino. Notes.app do iOS preserva indent. WhatsApp nativo do celular às vezes re-autocorrige ao colar. Use um app neutro (Notes, Notion) como intermediário.

Resumo

Pra passar código curto do VS Code pro celular, o QR Code local mantém a formatação intacta e evita autocorreção. Pra trechos longos, um link temporário que some em minutos combina privacidade com tamanho de QR legível. Pra códigos permanentes, gist ainda é o padrão.

Continue lendo