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.QRCo

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:

Referência: g1.globo.com; Macoratti.

David Barbosa