二维码已经是很成熟的应用了,正好这次的应用用到二维码开发,自然而然地用第三方的ZXing,遇到不少坑,主要就是ZXing的扫码,差评!最后用AVFoundation实现,很容易的功能,我还是太天真了,不知道ZXing/ObjC是怎么骗到靠2000个星星的. ZXing 公司产品要实现二维码功能,这个早已成熟的功能第一想法肯定是用第三方的,github上一查,ZXing的星星最多,那就它了. 把整个项目copy下来先demo跑起来,下了好久,100多M啊,真大.但其实用不到那么多的,对于只需要生成,扫描二维码,只需要: pod 'ZXingObjC/QRCode' 二维码生成 ZXEncodeHints *hints = [ZXEncodeHints hints]; hints.encoding = NSUTF8StringEncoding; hints.margin = @(0); ZXQRCodeWriter *writer = [[ZXQRCodeWriter alloc] init]; ZXBitMatrix *result = [writer encode:url format:kBarcodeFormatQRCode width:200*[UIScreen screenScale] height:200*[UIScreen screenScale] hints:hints