Gerador de códigos QR de eventos
Gere um código QR de calendário que guarde o título, local, descrição e informações de data/hora de um evento.
Este gerador mantém o URI do GS1 Digital Link diretamente dentro do QR Code. Redirecionamentos dinâmicos do Premium QR não são usados para códigos GS1 Digital Link.
Personalização avançada
Cores e gradientes
Logo e ícone social
Tamanho do QR Code
Gerador de códigos QR de eventos
Resposta rápida: Um código QR de evento de calendário codifica um bloco iCalendar VEVENT segundo RFC 5545. Ao digitalizar, o dispositivo pede para adicionar o evento à aplicação de calendário instalada. A carga útil inclui título do evento, hora de início, hora de fim, local e descrição. O tamanho da carga aumenta com cada campo adicional, o que aumenta a densidade dos módulos — uma limitação relevante para tamanhos de impressão pequenos.
Como criar um código QR de evento de calendário
- Introduza o título do evento (o campo SUMMARY no bloco VEVENT).
- Defina a data e hora de início e a data e hora de fim.
- Escolha hora UTC (adicione Z à hora) ou um fuso horário nomeado usando TZID — por exemplo TZID=America/New_York — para evitar ambiguidades de horário de verão.
- Adicione opcionalmente uma localização e uma descrição. Mantenha ambas concisas para controlar o tamanho da carga útil.
- Personalize o estilo do padrão, o estilo dos olhos localizadores, as cores e o logótipo, se necessário, e depois transfira como PNG, SVG, WEBP ou JPG até 4096 px.
O código é gerado no seu navegador. Nada do que introduz é carregado para um servidor.
O que é um código QR de evento de calendário
Um código QR de evento de calendário é um código QR normal cuja carga útil é um bloco iCalendar VEVENT. O iCalendar é definido em RFC 5545 (2009), que substituiu RFC 2445. O próprio símbolo QR segue ISO/IEC 18004, a norma internacional para simbologia de QR Code.
Quando um utilizador digitaliza o código, o sistema operativo passa os dados .ics para a aplicação de calendário predefinida — Apple Calendar no iOS e macOS, Google Calendar no Android e apps de terceiros compatíveis noutras plataformas. A app mostra então um pedido para “Adicionar ao calendário”. O utilizador ainda tem de confirmar; a digitalização não adiciona o evento silenciosamente.
Como os dados do evento são codificados diretamente no padrão QR, o código é estático. Funciona offline, não requer servidor e não depende de qualquer serviço de calendário de terceiros. No entanto, não pode ser editado depois de impresso. Se os detalhes do evento mudarem, o código deve ser novamente gerado e impresso.
Formato de carga útil iCalendar VEVENT
Estrutura completa
Uma carga útil VEVENT mínima mas completa para codificação QR é semelhante a esta:
BEGIN:VCALENDAR VERSION:2.0 PRODID:-//PremiumQRCodes//EN BEGIN:VEVENT UID:[email protected] DTSTAMP:20261015T120000Z DTSTART:20261015T140000Z DTEND:20261015T160000Z SUMMARY:Annual Product Review LOCATION:Conference Room B, 10 Main Street, London DESCRIPTION:Q3 results presentation and Q4 planning session. END:VEVENT END:VCALENDARReferência campo a campo
| Campo | Propriedade RFC 5545 | Necessário na prática | Notas |
|---|---|---|---|
| Início do contentor de calendário | BEGIN:VCALENDAR | Sim | Envolve o VEVENT |
| Versão | VERSION:2.0 | Sim | Sempre 2.0 para RFC 5545 |
| ID do produto | PRODID | Sim | Identifica a app geradora |
| Início do contentor do evento | BEGIN:VEVENT | Sim | |
| Identificador único | UID | Sim | Qualquer cadeia única; qualificada por domínio |
| Marca temporal | DTSTAMP | Sim | Apple Calendar exige-a; Google Calendar no Android recusa a importação sem ela |
| Data/hora de início | DTSTART | Sim | Consulte a secção de formato de hora abaixo |
| Data/hora de fim | DTEND | Necessário na prática | Google Calendar pede para completar se estiver em falta |
| Resumo (título) | SUMMARY | Sim | Apresentado como nome do evento |
| Localização | LOCATION | Opcional | Mostrado em apps de calendário e mapas |
| Descrição | DESCRIPTION | Opcional | Texto adicional; aumenta o tamanho da carga útil |
| Fim do contentor do evento | END:VEVENT | Sim | |
| Fim do contentor de calendário | END:VCALENDAR | Sim |
Formatos de hora e tratamento de fusos horários
O formato de data/hora em RFC 5545 é YYYYMMDDTHHMMSS. Duas formas são relevantes para codificação QR:
Forma UTC (recomendada para eventos com hora fixa): DTSTART:20261015T140000Z. O Z final indica que a hora está em UTC. Todos os dispositivos interpretam o mesmo momento absoluto.
Forma local com fuso horário nomeado (recomendada para eventos com hora local declarada): DTSTART;TZID=Europe/London:20261015T140000. O parâmetro TZID indica o fuso horário IANA. As apps de calendário resolvem localmente as regras de horário de verão.
Evento de dia inteiro (forma apenas de data — sem T ou Z): DTSTART;VALUE=DATE:20261015 DTEND;VALUE=DATE:20261016. A data final de um evento de dia inteiro é o dia seguinte ao evento, segundo a convenção de RFC 5545.
Usar UTC (Z) é o formato mais simples e evita casos limite de horário de verão, mas significa que o evento aparece a uma hora de relógio diferente para participantes em fusos horários diferentes. Use TZID quando o evento tiver uma hora local declarada que deva ser apresentada corretamente em todo o lado.
Tamanho da carga útil e densidade de módulos
Esta é a principal limitação prática dos códigos QR de eventos.
Cada caráter adicionado à carga útil VEVENT aumenta o número de bits de dados, o que eleva a versão do código QR (o número de módulos) e reduz o tamanho de cada módulo com um tamanho de impressão fixo. Uma grelha de módulos densa num tamanho de impressão pequeno torna-se mais difícil de resolver para uma câmara.
Orçamentos aproximados de caracteres nos níveis comuns de correção de erros:
| Correção de erros | Capacidade em bytes (Versão 10) | Módulos da Versão 10 |
|---|---|---|
| L | ~271 bytes | 57×57 |
| M | ~213 bytes | 57×57 |
| Q | ~151 bytes | 57×57 |
| H | ~115 bytes | 57×57 |
Um VEVENT mínimo com título, horas UTC de início e fim, sem local nem descrição, codifica aproximadamente 180–220 bytes. Adicionar uma morada completa em LOCATION e uma DESCRIPTION de duas frases pode elevar a carga a 350–500 bytes, exigindo uma versão superior (mais módulos) e, consequentemente, um tamanho de impressão maior.
Orientação prática:
- Mantenha SUMMARY com 40 caracteres ou menos.
- Mantenha LOCATION na forma reconhecível mais curta (nome do espaço e código postal).
- Mantenha DESCRIPTION com 80 caracteres ou menos, ou omita-a e coloque os detalhes no material impresso.
- Se a descrição tiver de ser longa, imprima o código maior ou inclua uma ligação para uma página Web na descrição e encurte o próprio campo DESCRIPTION.
- Use o nível de correção de erros M para uso geral. Use H apenas se adicionar um logótipo central.
Quando usar um código QR de evento de calendário
Programas impressos de conferências. Um código QR junto de cada sessão adiciona-a ao calendário do participante com uma digitalização, incluindo número de sala e nome do orador nos campos LOCATION e DESCRIPTION.
Convites de casamento. Um código no convite codifica a hora de início e fim da cerimónia, o local e uma breve descrição. Os convidados digitalizam uma vez e todos os dispositivos os recordam no dia.
Registo em webinars e aulas online. Um código num e-mail de confirmação ou numa página do curso codifica a hora exata de início em UTC, eliminando a confusão de fuso horário que faz participantes perderem o início.
Stands de feiras e espaços temporários. Um código no banner do stand permite aos visitantes adicionar a próxima sessão ou demonstração diretamente ao calendário em vez de esperar lembrar-se mais tarde.
Bilhetes impressos para eventos. Um código no bilhete codifica os detalhes do evento para que o lembrete de calendário apareça mesmo que o destinatário perca o bilhete ou se esqueça do local.
Horários de aulas recorrentes. Um código no horário de um ginásio ou estúdio pode codificar uma aula individual para que os participantes adicionem apenas essa sessão, em vez de todo o horário.
Requisitos de design e impressão
Mantenha uma zona livre de pelo menos quatro módulos em todos os lados, conforme exigido por ISO/IEC 18004.
Para um cartão de visita ou inserto de programa dobrado, imprima no mínimo a 2 cm por 2 cm. Para um expositor de mesa ou cartaz de montra, use 3 cm ou mais. Para um banner grande, use 8 cm ou mais.
Como os códigos QR de eventos podem transportar cargas significativas (250–500+ bytes consoante o comprimento da descrição), imprima maior do que o mínimo de 2 cm sempre que possível. Um código de 3 cm com uma carga de 400 bytes é digitalizado com maior fiabilidade do que um código de 2 cm com a mesma carga.
Se incorporar um logótipo, use o nível de correção de erros H, que recupera aproximadamente 30% das palavras de código. Isto garante que os módulos cobertos pelo logótipo podem ser reconstruídos durante a digitalização.
Teste o código impresso com um iPhone e um dispositivo Android antes da distribuição em massa. O comportamento de importação do calendário difere entre plataformas e é melhor descobrir um problema de formato antes de enviar 500 convites.
Resolução de problemas: porque é que o seu código QR de calendário não adiciona o evento
Falta DTSTAMP. Apple Calendar ignora silenciosamente blocos VEVENT sem uma propriedade DTSTAMP. Adicione um DTSTAMP em formato UTC. Google Calendar no Android também recusa a importação sem ele.
Falta DTEND. Google Calendar pode pedir ao utilizador que complete o evento. Inclua sempre DTEND mesmo que seja igual a DTSTART.
A hora aparece no fuso horário errado. Se usou UTC (Z), participantes num fuso diferente verão o momento absoluto correto mas uma hora de relógio diferente. Mude para um fuso nomeado com TZID para que a hora local fique explícita.
A carga útil é demasiado longa. Um código impresso a 2 cm que codifique uma carga de 500 bytes será demasiado denso para uma câmara resolver à distância de um braço. Encurte os campos DESCRIPTION e LOCATION e volte a imprimir, ou imprima maior.
O código QR é estático — os detalhes do evento mudaram depois de imprimir. Os códigos QR de eventos não podem ser editados. Gere novamente com os detalhes atualizados e volte a imprimir. Considere usar um código QR URL para uma página de convite de calendário alojada em eventos cujos detalhes podem mudar.
A app de calendário apresenta uma falha de importação. Confirme que o invólucro VCALENDAR (BEGIN:VCALENDAR / END:VCALENDAR) está presente. O VEVENT isolado não é um ficheiro .ics válido sem o componente envolvente.
Códigos QR de eventos estáticos versus convites de calendário baseados em URL
Um código QR VEVENT estático codifica todos os dados do evento no próprio padrão. Funciona offline, não precisa de servidor e não pode ser atualizado depois de impresso.
| Código QR VEVENT estático | Código QR URL (página de calendário) | |
|---|---|---|
| Carga útil | Bloco VEVENT completo | Uma URL que aponta para um convite de calendário |
| Funciona offline | Sim | Não — a URL tem de resolver |
| Editável após impressão | Não | Sim — atualize a página |
| Depende de um serviço | Não | Sim |
| Importação na app de calendário | Direta — pedido de importação nativo | Varia conforme a página é construída |
| Melhor para | Convites impressos, eventos de uma data | Eventos cujos detalhes podem mudar |
Use um código VEVENT estático para qualquer evento cujos detalhes estejam confirmados antes da impressão e cujo público possa digitalizar num local sem dados fiáveis (entrada de um espaço, convite em papel). Use uma abordagem baseada em URL para eventos com detalhes em evolução — codifique a URL de uma página de convite alojada e atualize essa página quando os detalhes mudarem.
O que este gerador de códigos QR de eventos lhe oferece
Esta ferramenta baseada no navegador cria uma carga útil iCalendar VEVENT que oferece adicionar um evento datado ao calendário do utilizador. Foi concebida para conferências, compromissos, lançamentos, sessões de formação, casamentos e eventos comunitários. A pré-visualização em direto atualiza-se enquanto edita, facilitando a deteção de um campo em falta ou de um símbolo inesperadamente denso antes da transferência.
Pode ajustar padrões da matriz, estilos dos olhos localizadores, cores de primeiro plano e fundo, gradientes, molduras, tamanho e um logótipo opcional. As exportações estão disponíveis em SVG, PNG, WEBP e JPG a 512, 1024, 2048 ou 4096 píxeis. SVG é a opção prática para impressão profissional. Um PNG de alta resolução é adequado para documentos de escritório e arte digital.
A carga útil estática é construída no navegador. As informações introduzidas no gerador não precisam de ser carregadas para criar a imagem QR. As aplicações de calendário interpretam fusos horários e lembretes de forma diferente, por isso teste a carga em iOS, Android e software de calendário de computador.
Utilizar este QR Code no Bahrein e no estrangeiro
Defina eventos no Bahrein para a hora Asia/Bahrain e indique se a hora é local, especialmente quando os convites puderem ser digitalizados por convidados no estrangeiro.
Utilize ortografia do inglês britânico em textos destinados ao cliente quando isso corresponder ao estilo editorial da sua organização e forneça texto em árabe quando o público o esperar. Torne óbvia a ação após a digitalização. Uma frase curta junto ao símbolo, como «Digitalize para guardar o contacto» ou «Digitalize para abrir a localização», transmite confiança antes de apontarem a câmara.
Teste o design final em dispositivos iPhone e Android atuais. Teste novamente depois de imprimir no papel, autocolante, cartão, sinal ou material de embalagem real. A forte luz exterior do Bahrein pode revelar reflexos e problemas de baixo contraste menos óbvios num ecrã. Para utilização internacional, confirme códigos de país, moedas, fusos horários, disponibilidade regional de aplicações e compatibilidade das redes de pagamento.
Antes de publicar
- Tipo correto de carga útil QR
- Dados completos e verificados
- Zona de silêncio de quatro módulos
- Forte contraste do primeiro plano
- Escala quadrada proporcional
- Logótipo mantido dentro de limites seguros
- SVG ou PNG de alta resolução
- Teste de digitalização no dispositivo ao tamanho final
Perguntas frequentes
Abra uma pergunta para ler uma resposta técnica concisa.
01Qual é o formato iCalendar VEVENT para um código QR?+
O formato iCalendar VEVENT é definido em RFC 5545. Um evento codificado em QR envolve um bloco VEVENT dentro de um contentor VCALENDAR. Os campos necessários são DTSTAMP (marca temporal de criação), DTSTART (início do evento) e SUMMARY (título do evento). DTEND, LOCATION e DESCRIPTION são opcionais, mas altamente recomendados para compatibilidade com apps de calendário.
02Um código QR de evento de calendário funciona em iPhone e Android?+
Sim, em ambas as plataformas, mas com diferenças. iOS abre os dados VEVENT no Apple Calendar. Android abre Google Calendar ou a app de calendário predefinida. DTSTAMP é necessário para Apple Calendar e Google Calendar no Android. Inclua-o sempre e inclua também DTEND para evitar erros de importação em ambas as plataformas.
03Como incluo um fuso horário num código QR de evento de calendário?+
Use o parâmetro TZID na propriedade DTSTART: DTSTART;TZID=America/New_York:20261015T140000. Isto usa nomes de fuso horário IANA e permite a cada app de calendário aplicar as regras locais de horário de verão. Em alternativa, use UTC adicionando Z à hora (DTSTART:20261015T190000Z), o que especifica o mesmo momento absoluto para todos os participantes independentemente da localização.
04Posso atualizar um evento de código QR de calendário depois de o imprimir?+
Não. Um código QR VEVENT estático codifica os dados do evento diretamente no padrão. Depois de impresso não pode ser alterado. Se os detalhes do evento puderem mudar após a impressão, codifique a URL de um evento alojado ou página de registo e atualize essa página.
05Porque é que DTSTAMP é necessário num código QR de calendário?+
DTSTAMP representa a data e hora em que o objeto iCalendar foi criado, segundo RFC 5545. Apple Calendar ignora silenciosamente blocos VEVENT sem DTSTAMP, o que significa que o evento não será importado mesmo que DTSTART esteja correto. Google Calendar no Android também recusa importação sem DTSTAMP. Inclua-o sempre.
06Como crio um evento de dia inteiro num código QR de calendário?+
Use a forma apenas de data de DTSTART e DTEND sem componente de hora: DTSTART;VALUE=DATE:20261015 e DTEND;VALUE=DATE:20261016. Segundo a convenção RFC 5545, o DTEND para um evento de dia inteiro é o dia seguinte à data do evento, não o mesmo dia.
07Porque é que o meu código QR de evento é demasiado denso para digitalizar?+
Um campo DESCRIPTION ou LOCATION longo aumenta o tamanho da carga útil, o que eleva a versão do código QR e comprime mais módulos na mesma área de impressão. Encurte DESCRIPTION para 80 caracteres ou menos, reduza LOCATION ao nome do espaço e código postal e imprima o código maior ou remova DESCRIPTION por completo.
08O que acontece quando alguém digitaliza um código QR de evento de calendário?+
O dispositivo reconhece os dados iCalendar VEVENT e passa-os para a aplicação de calendário predefinida. A app apresenta um pedido para “Adicionar ao calendário”, mostrando título, hora e local do evento. O utilizador toca para confirmar. O evento não é adicionado automaticamente; o utilizador tem de aprovar a importação.
09Um código QR de evento de calendário expira?+
Não. Os dados VEVENT são codificados diretamente no padrão QR sem data de validade nem dependência de servidor. O código continuará a oferecer a importação para o calendário indefinidamente. Depois da data do evento, o código continua a funcionar, mas adicionará um evento passado ao calendário.
10Um código QR pode adicionar um evento a várias apps de calendário?+
Sim. O formato iCalendar VEVENT (RFC 5545) é uma norma multiplataforma. O mesmo código QR pode ser digitalizado por iOS (Apple Calendar), Android (Google Calendar), Outlook e a maioria das aplicações de calendário modernas. Cada app interpreta nativamente os campos DTSTART, DTEND e SUMMARY.