美文网首页
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