//1. 實例化二維碼濾鏡
CIFilter*filter = [CIFilterfilterWithName:@"CIQRCodeGenerator"];
//2. 恢復濾鏡的默認屬性
[filtersetDefaults];
//3. 將字符串轉換成NSData
NSData*data = [strdataUsingEncoding:NSUTF8StringEncoding];
//4. 通過KVO設置濾鏡inputMessage數據
[filtersetValue:dataforKey:@"inputMessage"];
//5. 獲得濾鏡輸出的圖像
CIImage*outputImage= [filter outputImage];
//6. 將CIImage轉換成UIImage,並放大顯示
return[UIImageimageWithCIImage:outputImagescale:20.0orientation:UIImageOrientationUp];