Gerador de QR Code vCard

Gere um QR code que adiciona um contacto ao telemóvel de alguém com uma só leitura — nome, telefone, email, empresa e mais. Baseado no formato vCard 3.0, reconhecido tanto pelo iPhone como pelo Android. Funciona inteiramente no seu navegador.

227 visualizações

vCard: Do Consórcio Versit a um Padrão Universal

O formato vCard não foi inventado a pensar em códigos QR — remonta a 1995, quando o Consórcio Versit, um grupo formado pela Apple, AT&T, IBM e Siemens, o concebeu como um formato comum de cartão de visita eletrónico, para que os dados de contacto pudessem circular entre telemóveis, livros de endereços e clientes de email diferentes sem terem de ser reintroduzidos manualmente. Mais tarde, a Versit entregou a especificação ao Internet Mail Consortium, que a publicou como um padrão aberto, e desde então tornou-se o formato que praticamente qualquer telemóvel, cliente de email ou aplicação de contactos reconhece ao encontrar um ficheiro com a extensão .vcf.

Hoje circulam três versões — 2.1, 3.0 e 4.0 — e não são totalmente intercambiáveis: a 4.0 é a mais recente e tecnicamente a mais capaz, mas um número considerável de aplicações de leitura e de importação de contactos mais antigas ainda não a interpreta corretamente. A versão 3.0, normalizada como RFC 2426, é a que tem maior compatibilidade tanto nas aplicações de contactos do iOS e do Android como nos leitores de QR, razão pela qual é a versão que esta ferramenta codifica.

Por Que Os Campos N: e FN: São Ambos Obrigatórios

Um vCard precisa sempre de um campo N e de um campo FN, e ambos servem propósitos diferentes, ainda que descrevam o mesmo nome. N é o nome estruturado — dividido em cinco partes separadas por ponto e vírgula (apelido; nome próprio; outros nomes; prefixos honoríficos; sufixos honoríficos) — que o software utiliza para arquivar um contacto alfabeticamente pelo apelido ou gerar uma saudação formal. FN é o nome formatado — texto livre, exatamente como deve ser apresentado no ecrã. Esta ferramenta preenche o FN com o nome que digitou tal como está, e divide-o em apelido/nome próprio para o N tratando a última palavra como o apelido, o que cobre corretamente a maioria das ordens de nomes ocidentais.

Todos os outros campos do vCard gerado — organização, cargo, telefone, email, website, morada — só são incluídos se os tiver realmente preenchido; os campos vazios são omitidos por completo do código, em vez de codificados como vazios, o que mantém o QR code mais pequeno e mais fácil de ler. O número de telefone é escrito como TEL;TYPE=CELL: em vez de uma simples linha TEL:, porque a especificação vCard permite que um contacto tenha vários números de telefone lado a lado (CELL, HOME, WORK, FAX), cada um identificado com um parâmetro TYPE, para que a aplicação recetora o arquive sob a etiqueta certa em vez de o adivinhar. O campo de morada segue um padrão estruturado semelhante e próprio: um valor ADR completo tem sete componentes separados por ponto e vírgula (apartado; morada estendida; rua; cidade; região; código postal; país) e, como esta ferramenta recolhe apenas uma única linha de morada em texto livre, coloca esse texto na posição de rua e deixa os outros seis componentes vazios, algo que qualquer aplicação que leia vCards continua a interpretar corretamente.

Perguntas Frequentes

Qual é a diferença entre os campos N e FN num vCard?

FN é o nome formatado — texto livre, mostrado exatamente como foi escrito, usado para apresentação. N é o nome estruturado, dividido em cinco partes separadas por ponto e vírgula (apelido; nome próprio; outros nomes; prefixos; sufixos), usado pelo software para arquivar contactos alfabeticamente ou gerar saudações formais. A especificação vCard exige ambos, mesmo descrevendo a mesma pessoa.

Por que motivo esta ferramenta usa o vCard 3.0 em vez do mais recente 4.0?

Por compatibilidade. O vCard 4.0 é tecnicamente mais capaz, mas uma parte significativa dos leitores de QR e das ferramentas de importação de contactos mais antigas ainda não o interpreta corretamente. A versão 3.0 (RFC 2426) é reconhecida por praticamente todas as aplicações de contactos do iOS e do Android e por todos os leitores de QR em uso atualmente, o que a torna a opção padrão mais segura.

Que telemóveis e aplicações conseguem ler isto e adicionar o contacto automaticamente?

A aplicação Câmara nativa do iPhone reconhece um QR code vCard e oferece adicioná-lo diretamente aos Contactos; no Android, a câmara nativa e o Google Lens fazem o mesmo, tal como a maioria das aplicações de leitura de QR de terceiros. Qualquer aplicação capaz de ler um ficheiro .vcf normal consegue importar os dados descodificados.

Tenho de preencher todos os campos?

Não. Só o nome é obrigatório — tudo o resto (telefone, email, empresa, cargo, website, morada) é totalmente opcional. Os campos que deixar em branco são simplesmente ignorados ao construir o texto do vCard, em vez de codificados como vazios, o que mantém o QR code mais pequeno.

Os meus dados de contacto são enviados para um servidor ao gerar o código?

Não. O preenchimento do formulário, a montagem do texto vCard e a criação da imagem QR acontecem todos localmente no seu navegador com JavaScript. Nenhum dos dados que digita — nome, telefone, email ou morada — é alguma vez enviado para qualquer lado.

Comentários

Ainda não há comentários — seja o primeiro a escrever um!

Ferramentas Semelhantes