Você precisa criar códigos QR diretamente em suas planilhas do Excel para inventário, marketing ou compartilhamento de dados. O Excel não possui um botão nativo para QR code, mas inclui uma função poderosa para esse fim. Este artigo explica como usar as funções WEBSERVICE e ENCODEURL para gerar códigos QR a partir dos dados das células. Você conseguirá criar códigos escaneáveis para URLs, textos ou informações de contato sem instalar nenhum complemento.
Principais Pontos: Gerar Códigos QR no Excel
- Função WEBSERVICE: Obtém uma imagem de código QR de uma API online gratuita diretamente na célula do Excel.
- Função ENCODEURL: Formata corretamente o texto ou URL para ser usado com segurança na requisição web do QR code.
- Inserir > Imagens > Colocar na Célula: Converte a imagem online vinculada em uma imagem estática que pode ser movida e redimensionada.
Usando as Funções Web do Excel para Criar Códigos QR
O Excel pode gerar códigos QR combinando dados de suas células com um serviço web público gratuito. O método usa a função WEBSERVICE, que recupera dados de uma URL especificada. Para códigos QR, você aponta essa função para uma API que retorna um arquivo de imagem. Você precisa ter uma conexão ativa com a internet para a geração inicial do código. Sua versão do Excel também deve suportar funções de matriz dinâmica, o que inclui Microsoft 365 e Excel 2021 ou posterior.
A fórmula principal constrói um endereço web para a API do gerador de QR code. Você insere seus dados, como um link de site ou ID de produto, nesse endereço. O Excel obtém a imagem e a exibe como uma figura vinculada. Essa figura está inicialmente conectada à web. Você deve convertê-la em uma imagem estática para evitar que desapareça se a fonte online mudar ou se a internet estiver desconectada.
Passos para Criar um Código QR em Sua Planilha
Siga estes passos para construir um código QR a partir de texto em uma célula. Certifique-se de estar conectado à internet.
- Insira seus dados em uma célula
Digite o texto ou URL que deseja codificar em um código QR. Por exemplo, insirahttps://www.exemplo.comna célula A1. - Monte a fórmula com ENCODEURL
Em uma nova célula, inicie a fórmula para codificar seu texto. Use=ENCODEURL(A1). Essa função converte caracteres como espaços e e comerciais em um formato seguro para web. - Crie a URL completa da API
Combine o texto codificado com a URL base da API de QR code. Em outra célula, use esta fórmula:="https://api.qrserver.com/v1/create-qr-code/?size=150x150&data=" & ENCODEURL(A1). Isso cria o endereço web completo. - Use a função WEBSERVICE para obter a imagem
Na célula de destino, use a função WEBSERVICE com a URL. A fórmula é:=WEBSERVICE("https://api.qrserver.com/v1/create-qr-code/?size=150x150&data=" & ENCODEURL(A1)). Isso retornará os dados da imagem como uma string de texto, que o Excel pode interpretar. - Insira a imagem usando uma fórmula nomeada
Vá para a guia Fórmulas e clique em Gerenciador de Nomes. Clique em Novo. Em Nome, insiraQRCode. Na caixa Refere-se a, cole sua fórmula WEBSERVICE. Clique em OK. - Coloque a imagem na planilha
Vá para a guia Inserir, clique em Imagens e selecione Este Dispositivo. No seletor de arquivos, cancele ou feche. Em vez disso, clique na barra de fórmulas, digite=QRCodee pressione Enter. A imagem do código QR aparecerá. - Converta para uma imagem estática
Clique com o botão direito na imagem do código QR gerada e selecione Copiar. Em seguida, clique com o botão direito em qualquer célula e, em Opções de Colagem, selecione o ícone de Imagem. Isso cola uma cópia estática. Você pode excluir a imagem vinculada original.
Usando um Método Mais Simples com a Função IMAGE
Se você tem a versão mais recente do Excel para Microsoft 365, pode usar a função IMAGE para uma abordagem mais direta.
- Construa a URL da imagem
Em uma célula, crie a URL da API do QR code como uma string de texto. Por exemplo:="https://api.qrserver.com/v1/create-qr-code/?size=200x200&data=" & ENCODEURL(A1) - Use a função IMAGE
Em outra célula, insira a fórmula:=IMAGE("https://api.qrserver.com/v1/create-qr-code/?size=200x200&data=" & ENCODEURL(A1)). Pressione Enter. O código QR aparecerá diretamente na célula.
Erros Comuns e Limitações a Evitar
O Excel Exibe uma String de Texto em Vez de uma Imagem
Se a fórmula WEBSERVICE retornar uma longa string de texto começando com �PNG, a célula não está formatada para exibir a imagem. Isso acontece se você pular a etapa do método Inserir > Imagens. A função WEBSERVICE apenas obtém os dados brutos. Você deve inseri-los como imagem pela guia Inserir ou usar a função IMAGE para exibi-la visualmente.
A Imagem do Código QR Não Aparece ou Mostra um Erro
Verifique sua conexão com a internet, pois a fórmula precisa dela para chamar a API. Confirme se os dados na célula de origem não excedem o limite de comprimento da API, que geralmente é de cerca de 2.000 caracteres. Certifique-se de que a URL na sua fórmula está digitada corretamente e usa a função ENCODEURL para o parâmetro data. Um e comercial ou sinal de igual ausente quebrará a requisição web.
A Imagem Desaparece ao Salvar e Reabrir o Arquivo
A imagem gerada via WEBSERVICE é um link ativo para a web. Se você enviar o arquivo para alguém offline, ou se a API online estiver indisponível, a imagem pode não carregar. Sempre use a etapa final de copiar e colar a imagem como uma figura estática. Isso incorpora a imagem no arquivo da pasta de trabalho independentemente da fonte web.
O Excel Diz que a Função WEBSERVICE ou IMAGE é Inválida
Essas funções estão disponíveis no Excel para Microsoft 365 e Excel 2021. Elas não estão disponíveis no Excel 2019, Excel 2016 ou versões perpétuas autônomas. Verifique sua versão do Excel em Arquivo > Conta. Se você tiver uma versão mais antiga, não poderá usar este método nativo e precisará de uma macro VBA ou de um complemento.
Métodos de Código QR no Excel: Comparação
| Item | Método WEBSERVICE e Inserir Imagem | Método da Função IMAGE |
|---|---|---|
| Versão do Excel Necessária | Microsoft 365, Excel 2021 | Microsoft 365 (atualizações recentes) |
| Facilidade de Uso | Mais passos, requer uso do Gerenciador de Nomes | Fórmula única, mais direta |
| Saída da Imagem | Imagem vinculada que precisa de conversão | Imagem incorporada diretamente na célula |
| Usabilidade Offline Após Criação | Sim, após colar como imagem estática | Sim, a imagem é armazenada na pasta de trabalho |
| Capacidade de Formatar e Redimensionar | Alta flexibilidade como objeto de imagem | Limitado ao tamanho e formatação da célula |
Agora você pode criar códigos QR diretamente no Excel usando funções nativas. Use a função IMAGE para um código rápido baseado em célula ou o método WEBSERVICE para mais controle sobre a imagem final. Lembre-se de converter sua imagem vinculada à web em uma figura estática para garantir que ela permaneça no arquivo. Para uso avançado, tente incorporar o código QR em um comentário de célula usando VBA para criar planilhas de inventário interativas.