2013-04-14 110 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或更高版本。 –