iOS版本ZXingObjC的使用

2017-02-24  本文已影响3258人  SwordDevil

好多朋友好奇,为什么我这里要写ZXing,现在iOS开发大部分都用到的是苹果原生的二维码扫描,很少用到这些二维码框架,但是我这里还是想简单的介绍下ZXingObjC的使用,

很多朋友都喜欢pod集成

platform :ios, '7.0'
pod 'ZXingObjC', '~> 3.2.1'

但是我这里用到文件夹,ZXingObjC下载地址下面就是ZXingObjC的所有文件

Paste_Image.png

这样导入会报错的 因为缺少所需要的framework文件

Paste_Image.png
AVFoundation.framework
CoreGraphics.framework
CoreVideo.framework
CoreMedia.framework
QuartzCore.framework
ImageIO.framework
Foundation.framework
UIKit.framework

导入头文件 生成二维码

NSString *data = @"http://www.jianshu.com/users/b8b48d8bdb6b/latest_articles";
  if (data == 0) return;

  ZXMultiFormatWriter *writer = [[ZXMultiFormatWriter alloc] init];
  ZXBitMatrix *result = [writer encode:data
                                format:kBarcodeFormatQRCode
                                 width:self.imageView.frame.size.width
                                height:self.imageView.frame.size.width
                                 error:nil];

  if (result) {
    ZXImage *image = [ZXImage imageWithMatrix:result];
    self.imageView.image = [UIImage imageWithCGImage:image.cgimage];
  } else {
    self.imageView.image = nil;
  }

还有扫描二维码、条形码等相关功能,这里就不再赘述了,感兴趣的可以自己尝试一下

结束语

到这里就结束了,如若不懂的话可以👇留言,也可以加入群讨论
喜欢的话 记得关注、收藏、点赞哟

群号:552048526

上一篇下一篇

猜你喜欢

热点阅读