2013-04-14 64 views

回答

3

你要找的QR &条码的编码和解码库是这个(我已经在几个我自己的项目中使用):

http://github.com/TheLevelUp/ZXingObjC

它是一个完整的Objective-C ZXing图像处理库的端口。当您构建它时,它会创建这两个 iOS和MacOS目标(框架和库)。

+0

感谢迈克尔!你救了我的命!那只是我需要的! :) – Shahin

+0

我刚试过。适用于每种条形码类型,但在QR码上返回零!结果和错误都是空的。这里是我的代码: – Shahin

+0

这样的声音是一个不同的问题。为什么不创建一个新问题并包含你的代码? –

1

您可以尝试使用CIFilter生成QR码:

static func generateQRCode(from string: String) -> NSImage? { 
    let data = string.data(using: String.Encoding.ascii) 

    if let filter = CIFilter(name: "CIQRCodeGenerator") { 
     filter.setValue(data, forKey: "inputMessage") 
     let transform = CGAffineTransform(scaleX: 3, y: 3) 

     if let output = filter.outputImage?.applying(transform) { 
      let rep = NSCIImageRep(ciImage: output) 
      let nsImage = NSImage(size: rep.size) 
      nsImage.addRepresentation(rep) 
      return nsImage 
     } 
    } 
    return nil 
} 
+0

只需添加,这适用于OS X v10.9和iOS 7或更高版本。 –