IRONSOFTWAREHOME
USANDO O IRONBARCODE

Como criar um código QR para um link (Tutorial em C#)

Curtis Chau
Curtis Chau
Updated: 28 de junho de 2026

1.0 Introdução

O Código de Resposta Rápida, ou QR code, tem suas raízes no setor automotivo japonês. Também é conhecido como Símbolo QR, Gráfico QR ou Gráfico de Código QR. Masahiro Hara o criou em 1994, e sua aplicação inicial foi como uma ferramenta rápida e fácil para monitorar o progresso dos veículos enquanto eram montados em fábricas. Desde então, o uso de QR codes como substituto para códigos de barras cresceu significativamente fora da indústria automobilística. A maior velocidade de leitura e capacidade de armazenamento são responsáveis por isso. QRCode podem ser usados para trocar e armazenar informações para fins de marketing e para sites e contas de mídia social, além de rastrear e identificar produtos. O código QR estático gerado pelo aplicativo pode ser escaneado com o aplicativo da câmera.

2.0 Recursos do IronBarcode

Com a Biblioteca QR Code do IronBarcode, criar códigos QR dinâmicos é simples. Com apenas algumas linhas de código, esta biblioteca simples pode criar rapidamente um código QR. IronBarcode pode gerar códigos QR com alta qualidade e facilita a leitura de códigos personalizados pelo leitor de QR Code.

  • A maioria dos formatos de código de barras e padrões de QR, incluindo UPC A/E, EAN 8/13, Code 39/93/128, ITF, MSI, RSS 14/Expanded, Databar e CodaB, podem ser lidos e escritos por IronBarcode.
  • IronBarcode pode ler digitalizações e quadros de vídeo ao vivo, corrigindo rotação, ruído, distorção e inclinação. IronBarcode pré-processa automaticamente as imagens de código de barras para aumentar a eficiência e precisão da leitura ao criar códigos QR. Eles permitem a edição de conteúdo, códigos QR dinâmicos são particularmente populares.
  • IronBarcode pode ser executado em vários núcleos e threads (particularmente útil para servidores de processamento em lote).
  • IronBarcode pode localizar automaticamente um ou mais códigos de barras em documentos de uma ou várias páginas.
  • IronBarcode funciona com as implementações do .NET Framework e .NET Core, e suporta arquiteturas de 32 e 64 bits.
  • Em plataformas de PC e móveis, IronBarcode suporta aplicativos de console, desktop, nuvem e web.
  • PDF, JPG, TIFF, GIF, BMP, PNG e HTML são apenas alguns dos formatos de arquivo e fluxo para os quais o IronBarcode pode produzir imagens de código QR.

3.0 Criando Imagem de Código QR

3.1 Usando IronBarcode de Aplicações Windows/Console

As seções subsequentes deste artigo apresentam um exemplo para demonstrar a facilidade com que nossa biblioteca gera códigos QR.

Passo 1. Criando um Novo Projeto para Criar Códigos QR

Abra o Visual Studio e clique na opção de menu Arquivo para Novo Projeto.

Clique em Avançar após selecionar o modelo Aplicativo Console na caixa seguinte.

Como Fazer um Código QR Para Um Link (Tutorial C#): Figura 1

Digite qualquer nome de projeto que você escolher (por exemplo, Gerador de Código QR) na área de texto Nome do Projeto e, em seguida, insira a localização do novo projeto no campo Localização. Clique no botão Avançar para prosseguir depois disso.

Como Fazer um Código QR Para Um Link (Tutorial C#): Figura 2

Selecione um .NET Framework (aqui, estamos usando .NET 6.0 (Suporte a longo prazo)) na opção de suspensão do Framework, em seguida, clique em Criar.

Como Fazer um Código QR Para Um Link (Tutorial C#): Figura 3

Passo 2. Instalar a biblioteca IronBarcode

Baixe a biblioteca IronBarcode necessária inserindo o código abaixo no console do gerenciador de pacotes:

PM > Install-Package BarCode

Como Fazer um Código QR Para Um Link (Tutorial C#): Figura 4

Alternativamente, podemos realizar uma pesquisa usando o gerenciador de pacotes NuGet e baixar o pacote "IronBarcode", que listará todos os resultados e nos permitirá escolher o que precisamos baixar.

Como Fazer um Código QR Para Um Link (Tutorial C#): Figura 5

Passo 3. Gerar uma Imagem de Código QR

IronBarcode nos permite criar um código QR com algumas linhas de código. Utilize o método QRCodeWriter.CreateQrCode para criar um novo código QR como mostrado no código a seguir:

using IronBarCode;

// Create a QR code with a specified URL and dimensions,
// and save it as a PNG file.
QRCodeWriter.CreateQrCode("www.google.com", 500, QRCodeWriter.QrErrorCorrectionLevel.Medium, 0).SaveAsPng("NewQR.png");

Os dados a serem codificados na imagem do código (que podem ser uma URL ou um Fluxo) são o único parâmetro obrigatório para o método CreateQrCode. Além disso, o método leva três parâmetros opcionais:

  • As dimensões padrão do gráfico são 500 pixels de largura por 500 pixels de altura.
  • Um nível de correção de erro. Baixo, Médio, Alto e Mais Alto são os quatro níveis de correção de erro oferecidos pela IronBarcode. O método CreateQrCode por padrão usa o nível mais alto de correção (QRCodeWriter.QrErrorCorrectionLevel.Highest).
  • O número da versão do código QR. Para uma lista de variações aceitáveis, visite esta página. O método é instruído a usar o número de versão correto com base nos dados que irá codificar se o valor for 0 (o valor padrão).

O exemplo acima usa o nível médio de correção de erro para produzir um gráfico de 500 por 500 pixels que cria um código QR personalizado. Em seguida, podemos salvar os códigos QR gerados como um arquivo PNG em um local de arquivo especificado chamando o método SaveAsPng.

Como Fazer um Código QR Para Um Link (Tutorial C#): Figura 6

Em seguida, vamos analisar um exemplo de um caso de uso em que um usuário ou empresa deseja adicionar um logotipo da empresa a um código QR gerado. Para realizar isso, o método QrCodeWriter.CreateQrCodeWithLogo é usado no código de exemplo abaixo.

using System.Drawing; // Necessary for Color type

// Create a QR code with a logo included.
var QRWithLogo = QRCodeWriter.CreateQrCodeWithLogo("www.google.com", "qrWithlogo.png", 500);

// Customize the color of the QR code using the ChangeBarCodeColor method.
QRWithLogo.ChangeBarCodeColor(Color.DarkRed);

// Save the customized QR code as a new PNG file.
QRWithLogo.SaveAsPng("NewQR_Code.png");

No exemplo acima, codificamos o valor da string da URL "www.google.com" em um novo código QR que incorpora uma imagem desse site em um determinado local de arquivo.

Gráficos estão incluídos no código QR acima. O logotipo é automaticamente posicionado nesse tamanho e dimensionado para corresponder à grade quadrada do código QR para que o código puro ainda possa ser lido. Também podemos personalizar a cor do código de barras de endereço QR usando o método ChangeBarCodeColor, que oferece uma gama de cores de código que podemos usar no código QR. Um usa tipos de classe de cor, enquanto o outro faz uso da notação de cor hexadecimal HTML da seguinte forma:

QRWithLogo.ChangeBarCodeColor(System.Drawing.ColorTranslator.FromHtml("#8B0000"));

A linha de código acima especifica a cor vermelha escura do código de barras. Então, conforme o código instrui, salvamos como um arquivo PNG. Também podemos salvar códigos QR em outros formatos de arquivo, como HTML:

QRWithLogo.SaveAsHtmlFile("test.html");

O resultado do código-fonte acima é exibido na imagem abaixo.

Como Fazer um Código QR Para Um Link (Tutorial C#): Figura 7

Códigos QR podem ser salvos em outros formatos de arquivo, como HTML:

QRWithLogo.SaveAsHtmlFile("test.html");

Como Fazer um Código QR Para Um Link (Tutorial C#): Figura 8

Usando o site gerador de QR Code do IronBarcode

O IronBarcode também pode ser usado em aplicativos da web. O código de exemplo do núcleo MVC .NET 6.0 é fornecido abaixo.

public IActionResult Index()
{
    // Generate a QR code for www.google.com
    var barcode = QRCodeWriter.CreateQrCode("www.google.com", 500, QRCodeWriter.QrErrorCorrectionLevel.Medium, 0);
    
    // Save the QR code as a PNG file
    barcode.SaveAsPng("Barcode.png");
    
    // Get the file path to the saved QR code
    var filePath = Path.Combine(Directory.GetCurrentDirectory(), "Barcode.png");
    
    // Return the file as a physical file result to be downloaded
    return PhysicalFile(filePath, "image/png", "Barcode.png");
}

O código que usamos para o programa Windows/console é o mesmo que é fornecido acima. O código acima primeiro gera um arquivo de QR code antes de retorná-lo. O código QR pode ser baixado pelo usuário como um arquivo PNG. Também podemos disponibilizá-lo para uso em dispositivos móveis e formulários online.

Como Fazer um Código QR Para Um Link (Tutorial C#): Figura 9

Como Fazer um Código QR Para Um Link (Tutorial C#): Figura 10

Para mais tutoriais de código para o IronBarcode, clique aqui.

4.0 Conclusão

Uma das bibliotecas mais eficazes para criar e identificar códigos de barras é o IronBarcode. Além disso, está entre as bibliotecas mais rápidas para criar e ler códigos de barras. Diferentes sistemas operacionais são compatíveis com a biblioteca.

É simples de desenvolver e suporta uma ampla gama de formatos de código de barras. Podemos alterar a cor, largura da linha, altura, texto do código de barras, e mais.

Você pode encontrar as informações de licenciamento aqui. Estão disponíveis tanto uma biblioteca geradora de QR code gratuita para licença de desenvolvedor quanto uma edição premium do IronBarcode. Inclui suporte gratuito e atualizações por um ano.

Os usuários também podem se beneficiar do Iron Suite, uma Suite de 5 bibliotecas profissionais ASP.NET core incluindo IronBarcode, IronXL, IronPDF, e mais.

Curtis Chau
Redator Técnico

Curtis Chau é bacharel em Ciência da Computação (Universidade Carleton) e se especializa em desenvolvimento front-end, com experiência em Node.js, TypeScript, JavaScript e React. Apaixonado por criar interfaces de usuário intuitivas e esteticamente agradáveis, Curtis gosta de trabalhar com frameworks modernos e criar manuais bem estruturados e visualmente atraentes.

...
Leia mais

Artigos relacionados

Key in blue circle

Obtenha sua chave de avaliação gratuita de 30 dias instantaneamente.

Your trial license will be sent to your email address

Sem limitações. 100% desbloqueado. Sem cartão de crédito.

bullet_checkedNão é necessário cartão de crédito nem criação de conta.Sem limitações. 100% desbloqueado. Sem cartão de crédito.
  • Logo Aetna
  • Logo NASA
  • Logo GE
  • Logo Porsche
  • Logo USDA
  • Logo Qatar
Join Millions of Engineers who’ve tried IronPDF
Agende sua demonstração ao vivo gratuita.
Booking Badge

Aprovado por milhões de engenheiros em todo o mundo.

Logotipos dos clientes da Iron Software
Agende sua consulta sem compromisso.
Preencha o formulário abaixo ou envie um e-mail para sales@ironsoftware.com
Os seus dados serão sempre mantidos em sigilo.
Aprovado por milhões de engenheiros em todo o mundo.
Logotipos dos clientes da Iron Software
Obtenha sua chave de avaliação gratuita de 30 dias instantaneamente.
Não é necessário cartão de crédito nem criação de conta.