GERADOR DE QR CODE COM C#

QR Code

Cada vez mais presente em ações de marketing, os QR Codes ainda se parecem mais com um enigma do que com um meio de transmitir rapidamente informações a dispositivos móveis. Mas o que é, afinal, um QR Code?

É um código de barras em 2D que pode ser escaneado pela maioria dos aparelhos celulares que têm câmera fotográfica. Esse código, após a decodificação, passa a ser um trecho de texto, um link e/ou um link que irá redirecionar o acesso ao conteúdo publicado em algum site.

Esse tipo de codificação permite que possam ser armazenada uma quantidade significativa de caracteres:

Numéricos: 7.089
Alfa-numérico: 4.296
Binário (8 bits): 2.953
Kanji/Kana (alfabeto japonês): 1.817

Projeto

Qr Code library 1.3.0

PM> Install-Package MessagingToolkit.QRCode
private void button1_Click(object sender, EventArgs e)
{
	QRCodeEncoder qrCodecEncoder = new QRCodeEncoder();
	qrCodecEncoder.QRCodeBackgroundColor = System.Drawing.Color.White;
	qrCodecEncoder.QRCodeForegroundColor = System.Drawing.Color.Black;
	qrCodecEncoder.CharacterSet = "UTF-8";
	qrCodecEncoder.QRCodeEncodeMode = QRCodeEncoder.ENCODE_MODE.BYTE;
	qrCodecEncoder.QRCodeScale = 3;
	qrCodecEncoder.QRCodeVersion = 0;
	qrCodecEncoder.QRCodeErrorCorrect = QRCodeEncoder.ERROR_CORRECTION.Q;

	Image imageQRCode;
	String data = txtData.Text;
	imageQRCode = qrCodecEncoder.Encode(data);
	imgOut.Image = imageQRCode;

	imageQRCode.Save(@"C:/" + "QRCode" + ".jpg", System.Drawing.Imaging.ImageFormat.Jpeg);
}

Resultado:

qrcode

Espero que tenham gostado, qualquer dúvida, crítica ou sugestão só deixar um comentário.

Abraço e até o próximo post.

Referência:
http://www.macoratti.net/15/06/c_qrcd1.htm.
http://g1.globo.com/tecnologia/noticia/2011/05/entenda-o-que-sao-os-qr-codes-codigos-lidos-pelos-celulares.html.

Deixe uma resposta

O seu endereço de e-mail não será publicado. Campos obrigatórios são marcados com *