QR Code no Excel: Como Gerar?

Quer aprender a criar QR Code no Excel? Então você está no lugar certo!

Os QR Codes são quadrados criptografados que podem incluir conteúdo, links, informações de eventos e outras informações que os usuários desejam visualizar. Neste artigo, você aprenderá diferentes maneiras de gerar QR Code no Excel usando o conteúdo de suas células da planilha. Confira!

Opção 1: QR Code usando uma fórmula + API

Se você utiliza o Excel 365 ou o Excel online, então uma boa maneira de criar QR Code em suas planilhas é utilizando a função IMAGEM com uma API específica para gerar os códigos.

Uma API, é basicamente um programa que irá simplificar algumas tarefas complexas. Neste caso, utilizaremos uma API que nos permitirá codificar automaticamente os dados de uma célula em um QR Code.

A API que utilizaremos é: https://chart.googleapis.com/chart?

Neste caso, será necessário adicionar três argumentos obrigatórios:

  • cht=qr : o tipo de código a retornar
  • chs : o tamanho da imagem (um quadrado do tipo 300×300)
  • chl : a fonte para codificar

Por outro lado, a função IMAGEM permitirá exibir em uma célula do Excel apenas uma imagem de uma fonte http certificada. Deste modo, como a API é uma URL, a função IMAGEM vai poder criar o QR code no Excel. Para isto, siga as etapas:]

1. Vincule a API com seus 3 argumentos e o conteúdo da célula. Para vincular a API com o conteúdo da célula, você precisa usar o símbolo & . Veja o exemplo abaixo:

=”https://chart.googleapis.com/chart?cht=qr&chs=400×400&chl=”&A2

fórmula para gerar QR Code no Excel

2. Para converter a API em imagem, basta embutir a API na função IMAGEM. Veja o exemplo abaixo:

=IMAGEM(“https://chart.googleapis.com/chart?cht=qr&chs=400×400&chl=”&A2)

como fazer QR Code no Excel

Dica extra: Caso necessário, selecione a coluna que contém os códigos e aumente ao tamanho da fonte. Isto aumentará o tamanho dos QR Codes, possibilitando melhor visualização.


Opção 2: QR Code usando um Suplemento

Outra maneira de criar QR Code no Excel é utilizando um suplemento. Os suplementos são basicamente pequenos programas que podem ser incorporados ao Excel para fornecer funcionalidades extras. Um bom exemplo de suplemento do Excel para gerar QR Code é o QR4Office. Para instalá-lo e usá-lo em seu Excel, siga as etapas abaixo:

1. Acesse a guia Inserir > Obter Suplementos.

Instalar suplemento2. Na caixa de diálogo Suplementos do Office, pesquise por QR4Office.

3. Selecione o suplemento e clique em Adicionar.

QR4Office

4. Siga as etapas de instalação.

5. Após instalar o suplemento, acesse novamente a guia Inserir > Meus Suplementos. Selecione o suplemento QR4Office e clique em Adicionar. Isto irá abrir uma caixa de diálogo do lado direito da sua planilha.

6. Na caixa de diálogo do QR4Office, selecione o tipo de conteúdo no qual você deseja criar o QR code. Em seguida, defina o tamanho, cor de fundo do QR code. Clique em Insert para que o QR Code possa ser inserido automaticamente na célula selecionada do Excel. Veja a imagem abaixo:

gerar qr code em planilha

Opção 3: QR Code usando o VBA

Você também pode utilizar o VBA para criar uma função capaz de gerar QR Code no Excel. Confira o passo a passo:


1. Acesse a guia Desenvolvedor > Visual Basic. (Caso não tenha a Desenvolvedor habilitada, confira aqui o passo a passo).

2. Com a janela do Visual Basic aberta, clique em Inserir > Módulo.

Inserir um módulo

3. Dentro do módulo criado, insira o código abaixo:

'Adaptado de https://www.exceldemy.com/create-qr-code-in-excel/#1_Using_Office_Add-ins_to_Create_QR_Code_in_Excel
Function Gerar_QRCode(conteudo_qrcode As String)
Dim Site_URL As String
Dim Valor_Celula As Range
Set Valor_Celula = Application.Caller
Site_URL = "https://chart.googleapis.com/chart?chs=100x100&&cht=qr&chl=" & conteudo_qrcode
On Error Resume Next
ActiveSheet.Pictures("Generated_QR_CODES_" & Valor_Celula.Address(False, False)).Delete
On Error GoTo 0
ActiveSheet.Pictures.Insert(Site_URL).Select
With Selection.ShapeRange(1)
.Name = "Generated_QR_CODES_" & Valor_Celula.Address(False, False)
.Left = Valor_Celula.Left + 2
.Top = Valor_Celula.Top + 2
End With
Gerar_QRCode = ""
End Function

Como o código funciona?

  • Primeiro uma função chamada Gerar_QRCode. Em seguida, usamos declaramos a variável conteudo_qrcode ​​como String dentro da função.
  • Em seguida, declaramos a variável Site_URL como String e Valor_Celula ​​como Range.
  • Em seguida, utilizamos o Application.Caller na propriedade Set para acionar a macro onde será chamada.
  • Depois disso, dado o endereço URL para conteudo_qrcode.
  • Usamos On Error Resume Next para ignorar o erro.
  • Depois, usamos o ActiveSheet.Pictures para criar a figura na planilha ativa.
  • Por fim, usamos a instrução With para redimensionar os QR code.

4. Feche a janela do VBA. Selecione a célula onde deseja inserir o QR Code e insira a seguinte fórmula conforme exemplo abaixo:

=Gerar_QRCode(A2)

Neste exemplo, a função nos retornará o QR code para o valor na célula A2.

fórmula para gerar qr code no VBA

Dica extra: Caso opte por este método para a criação de QR Code no Excel, não se esqueça de salvar sua planilha como Pasta de trabalho habilitada para macro do Excel (XLSM).

Por que não utilizar uma fonte personalizada?

Anteriormente você conferiu diferentes opções para gerar QR Code no Excel. Contudo, deve estar se perguntando porque não incluímos na lista a possibilidade de baixar e instalar uma fonte personalizada para QR Code.

De fato, o Excel permite que você use suas próprias fontes personalizadas para suas planilhas, como é o caso da AlphanumericQR Font.

No entanto, ao instalar a fonte, você poderá converter apenas caracteres individuais em QR Code. Isto significa que as fontes personalizadas não converte todo o texto em uma célula em um único QR code, mas sim cada caractere do texto em um QR code. Veja o exemplo abaixo para melhor compreensão.

fonte de QR Code

Portanto, obter um QR code para cada caractere pode ser um resultado inútil e por este motivo resolvemos descartar o uso de fontes personalizadas da nossa lista de opções.

Conclusão

Os QR codes são uma maneira popular de criar hiperlinks escaneáveis ​​e agora você pode criá-los facilmente no Excel usando uma das opções apresentadas neste post.

Conforme vimos, usar uma fonte de QR code personalizada só permitirá que você gere um QR code para um único caractere, podendo não ser tão útil.

Por outro lado, você poderá criar sua própria função usando o VBA, ou ainda utilizar a função IMAGEM junto com uma API, ou instalar e usar um suplemento para gerar os códigos.

Confira também as seguintes dicas de Excel:

E então, o que achou das diferentes opções para gerar QR Code no Excel? Deixe seu comentário abaixou e continue acompanhando mais dicas de Excel em nosso site!