美文网首页
iOS版本ZXingObjC的使用

iOS版本ZXingObjC的使用

作者: SwordDevil | 来源:发表于2017-02-24 11:00 被阅读3258次

好多朋友好奇,为什么我这里要写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

相关文章

网友评论

      本文标题:iOS版本ZXingObjC的使用

      本文链接:https://www.haomeiwen.com/subject/fktwwttx.html