實用技術(shù)第1篇——如何生成和讀取二維碼【上】

前言

蘋果官方從iOS7開始集成了二維碼的生成和讀取功能,本文簡單介紹下如何生成和讀取二維碼。

如何生成二維碼

  • 步驟
    • 導(dǎo)入系統(tǒng)的CoreImage框架
    • 通過濾鏡CIFilter生成二維碼

代碼實現(xiàn)

#import <CoreImage/CoreImage.h>
// 1.創(chuàng)建濾鏡對象
    CIFilter *filter = [CIFilter filterWithName:@"CIQRCodeGenerator"];
    
    // 2.恢復(fù)默認設(shè)置
    [filter setDefaults];
    
    // 3.給濾鏡設(shè)置數(shù)據(jù)
    NSString *string = @"海強_hq";
    NSData *data = [string dataUsingEncoding:NSUTF8StringEncoding];
    [filter setValue:data forKey:@"inputMessage"];
    
    // 4.獲取已生成好的二維碼
    CIImage *outputImage = [filter outputImage];
    
    // 5.將二維碼顯示在ImageView上
    self.imageView.image = [UIImage imageWithCIImage:outputImage];

效果圖

二維碼的讀取將在下篇介紹

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容