Google Code Prettify

2013年11月18日 星期一

C# 用 ZXing 產生 QR Code QR Code generator using ZXing



最近在產生QR code時發現了一個不錯的open source,

就是  ZXing.Net 

它可以支援 .net2.0, 3.5, 4.0, 4.5, 而且又是免費的,

程式碼也非常簡單喔!

網路上有很多分享都是 using com.zxing,好像在現在新的版本已經不適用了



編譯環境:

windows7 64bit

.Net Framework 4.5

visual studio 2012 express

ZXing.Net.0.12.0.0


1.下載 ZXing.Net 

2.把DLL加到專案中

依造自己的 .Net Framework 來選擇 DLL



3.Code

//  Created by vince 
//  Copyright (c) 2013年 vince. All rights reserved.
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Windows.Forms;

using ZXing;                  // for BarcodeWriter
using ZXing.QrCode;           // for QRCode Engine

namespace qrcode_tutorial
{
    public partial class Form1 : Form
    {
        public Form1()
        {
            InitializeComponent();
        }

        private void button1_Click(object sender, EventArgs e) 
        {
            var writer = new BarcodeWriter  //dll裡面可以看到屬性
            {             
                Format = BarcodeFormat.QR_CODE,
                Options = new QrCodeEncodingOptions //設定大小
                {
                    Height = 300,
                    Width = 300,
                }
            };
            pictureBox1.Image = writer.Write(textBox1.Text); //轉QRcode的文字             
        }
    }
}



4.執行結果


沒有留言:

張貼留言