2013年9月17日 星期二

IOS QRcode Generator 二維條碼產生器

提供一個簡單的二維條碼產生器

Development environment

Xcode 4.6.3

iOS-QR-Code-Encoder   Update: Nov 28,2012

https://github.com/moqod/iOS-QR-Code-Encoder 


Start:

建立一個 single view project














將下載下來的檔案案解壓縮後

將需要使用到的檔案拉到專案內自己習慣放 Library 的位置

需要用到的有 libqrencode 資料夾內的所有檔案

跟 Classes 內的 QRCodeGenerator.h 和 QRCodeGenerator.m

拉完後大該會像這樣














拉完後記得將 QRCodeGenerator.m 的 Target Membership 打勾













不然在 Compiler 時會出現錯誤

接著就開始 coding

ViewController.m

    
#import "QRCodeGenerator.h"
    
- (void)viewDidLoad
{
    [super viewDidLoad];
   
    //要轉換為 qrcode 的字串
    NSString *str_qrcode = @"https://www.google.com.tw/";

    //定義與初始畫 uiimageview 用來放產生的 qrcode
    UIImageView *imgview_qrcode = [[UIImageView alloc] initWithFrame:CGRectMake(0, 0, 320, 320)];
    
    imgview_qrcode.backgroundColor = [UIColor whiteColor];

    //讓 uiimageview 的 image 為 qrcodegenerator 產生的 qrcode image 
    imgview_qrcode.image = [QRCodeGenerator qrImageForString:str_qrcode imageSize:imgview_qrcode.bounds.size.width];
   
    //將 uiimageview 加入主畫面中
    [self.view addSubview:imgview_qrcode];
    
    [imgview_qrcode release];
    
}
   

就這樣

你可以產生出一個內容為 google 網址的 QRcode










沒有留言:

張貼留言