iOS 生成二維碼

    QRimg.image=[self createNonInterpolatedUIImageFormCIImage:[self creatQRcodeWithUrlstring:self.model.link] withSize:150];

- (CIImage *)creatQRcodeWithUrlstring:(NSString *)urlString{
    
    // 1.實(shí)例化二維碼濾鏡
    CIFilter *filter = [CIFilter filterWithName:@"CIQRCodeGenerator"];
    // 2.恢復(fù)濾鏡的默認(rèn)屬性 (因?yàn)闉V鏡有可能保存上一次的屬性)
    [filter setDefaults];
    // 3.將字符串轉(zhuǎn)換成NSdata
    NSData *data  = [urlString dataUsingEncoding:NSUTF8StringEncoding];
    // 4.通過KVO設(shè)置濾鏡, 傳入data, 將來濾鏡就知道要通過傳入的數(shù)據(jù)生成二維碼
    [filter setValue:data forKey:@"inputMessage"];
    // 5.生成二維碼
    CIImage *outputImage = [filter outputImage];
    return outputImage;
}
- (UIImage *)createNonInterpolatedUIImageFormCIImage:(CIImage *)image withSize:(CGFloat) size
{
    CGRect extent = CGRectIntegral(image.extent);
    CGFloat scale = MIN(size/CGRectGetWidth(extent), size/CGRectGetHeight(extent));
    
    // 1.創(chuàng)建bitmap;
    size_t width = CGRectGetWidth(extent) * scale;
    size_t height = CGRectGetHeight(extent) * scale;
    CGColorSpaceRef cs = CGColorSpaceCreateDeviceGray();
    CGContextRef bitmapRef = CGBitmapContextCreate(nil, width, height, 8, 0, cs, (CGBitmapInfo)kCGImageAlphaNone);
    CIContext *context = [CIContext contextWithOptions:nil];
    CGImageRef bitmapImage = [context createCGImage:image fromRect:extent];
    CGContextSetInterpolationQuality(bitmapRef, kCGInterpolationNone);
    CGContextScaleCTM(bitmapRef, scale, scale);
    CGContextDrawImage(bitmapRef, extent, bitmapImage);
    
    // 2.保存bitmap到圖片
    CGImageRef scaledImage = CGBitmapContextCreateImage(bitmapRef);
    CGContextRelease(bitmapRef);
    CGImageRelease(bitmapImage);
    return [UIImage imageWithCGImage:scaledImage];
}

2.復(fù)制文本

 UIPasteboard * pastboard = [UIPasteboard generalPasteboard];   
    pastboard.string = _model.code;
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末榕酒,一起剝皮案震驚了整個濱河市拓哟,隨后出現(xiàn)的幾起案子蟋软,更是在濱河造成了極大的恐慌珍剑,老刑警劉巖,帶你破解...
    沈念sama閱讀 206,482評論 6 481
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場離奇詭異,居然都是意外死亡,警方通過查閱死者的電腦和手機(jī)澈圈,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 88,377評論 2 382
  • 文/潘曉璐 我一進(jìn)店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來帆啃,“玉大人瞬女,你說我怎么就攤上這事×赐撸” “怎么了拆魏?”我有些...
    開封第一講書人閱讀 152,762評論 0 342
  • 文/不壞的土叔 我叫張陵,是天一觀的道長慈俯。 經(jīng)常有香客問我渤刃,道長,這世上最難降的妖魔是什么贴膘? 我笑而不...
    開封第一講書人閱讀 55,273評論 1 279
  • 正文 為了忘掉前任卖子,我火速辦了婚禮,結(jié)果婚禮上刑峡,老公的妹妹穿的比我還像新娘洋闽。我一直安慰自己,他們只是感情好突梦,可當(dāng)我...
    茶點(diǎn)故事閱讀 64,289評論 5 373
  • 文/花漫 我一把揭開白布诫舅。 她就那樣靜靜地躺著,像睡著了一般宫患。 火紅的嫁衣襯著肌膚如雪刊懈。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 49,046評論 1 285
  • 那天,我揣著相機(jī)與錄音虚汛,去河邊找鬼匾浪。 笑死,一個胖子當(dāng)著我的面吹牛卷哩,可吹牛的內(nèi)容都是我干的蛋辈。 我是一名探鬼主播,決...
    沈念sama閱讀 38,351評論 3 400
  • 文/蒼蘭香墨 我猛地睜開眼将谊,長吁一口氣:“原來是場噩夢啊……” “哼冷溶!你這毒婦竟也來了?” 一聲冷哼從身側(cè)響起尊浓,我...
    開封第一講書人閱讀 36,988評論 0 259
  • 序言:老撾萬榮一對情侶失蹤挂洛,失蹤者是張志新(化名)和其女友劉穎,沒想到半個月后眠砾,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 43,476評論 1 300
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡托酸,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 35,948評論 2 324
  • 正文 我和宋清朗相戀三年褒颈,在試婚紗的時候發(fā)現(xiàn)自己被綠了。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片励堡。...
    茶點(diǎn)故事閱讀 38,064評論 1 333
  • 序言:一個原本活蹦亂跳的男人離奇死亡谷丸,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出应结,到底是詐尸還是另有隱情刨疼,我是刑警寧澤,帶...
    沈念sama閱讀 33,712評論 4 323
  • 正文 年R本政府宣布鹅龄,位于F島的核電站揩慕,受9級特大地震影響,放射性物質(zhì)發(fā)生泄漏扮休。R本人自食惡果不足惜迎卤,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 39,261評論 3 307
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望玷坠。 院中可真熱鬧蜗搔,春花似錦、人聲如沸八堡。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,264評論 0 19
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽兄渺。三九已至缝龄,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背二拐。 一陣腳步聲響...
    開封第一講書人閱讀 31,486評論 1 262
  • 我被黑心中介騙來泰國打工服鹅, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留,地道東北人百新。 一個月前我還...
    沈念sama閱讀 45,511評論 2 354
  • 正文 我出身青樓企软,卻偏偏與公主長得像,于是被迫代替她去往敵國和親饭望。 傳聞我的和親對象是個殘疾皇子仗哨,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 42,802評論 2 345

推薦閱讀更多精彩內(nèi)容

  • 首先先了解一下二維碼的容錯(例如微信的二維碼中間附帶頭像圖片): 二維碼都有一定的糾錯,就是有部分污損或者破損都沒...
    零零貳叁閱讀 1,153評論 0 0
  • //聯(lián)系人:石虎QQ: 1224614774昵稱:嗡嘛呢叭咪哄 #import"SHCodeTableViewCe...
    石虎132閱讀 643評論 0 17
  • 今天被后臺要求在前端自己生成一個二維碼圖片铅辞,并且分享這張圖片厌漂,之前沒搞過,于是開始百度斟珊,發(fā)現(xiàn)一個第三方庫叫 lib...
    我的天空蔚藍(lán)色閱讀 1,967評論 1 9
  • *************************具體方法*************************** ...
    _源計劃閱讀 2,734評論 2 2
  • //生成二維碼 - (void)createCIImageWithText:(NSString*)text { C...
    靜花寒閱讀 635評論 1 7