2015年5月12日 星期二

用 ZXing 製作帶有中文的 QRCode

ZXing 是一個一維/二維條碼製作與識別的 library,計畫首頁在 https://github.com/zxing
本文要說的是如何製作帶有中文的 QRCode。不用囉唆了,直接看 code

using ZXing;
using ZXing.Common;
using ZXing.QrCode;
using ZXing.QrCode.Internal;

IBarcodeWriter writer = new BarcodeWriter()
{
    Format = BarcodeFormat.QR_CODE,
    Options = new QrCodeEncodingOptions()
    {
        ErrorCorrection = ErrorCorrectionLevel.M,
        Margin = 0,
        Width = 150,
        Height = 150,
        CharacterSet = "UTF-8"   // 少了這一行中文就亂碼了
    }
};

Bitmap bm =
    writer.Write(“腦殘賤貓的備忘錄 http://maolaoda.blogspot.tw/”);


這樣就得到了一個 QRCode 圖片

image

簡單吧!

2 則留言:

匿名 提到...

鞠躬感謝您!這個問題困擾我很久。

貓老大 提到...

很高興能幫到您!