我正在爲mac創建一個應用程序,需要創建QR條碼作爲應用程序的一部分。在Mac上創建QR條碼
我發現https://github.com/jverkoey/ObjQREncoder適用於iOS,但無法使其適用於我的Mac應用程序。
在Mac上Objective-C中是否有用於生成QR條形碼的庫?
我正在爲mac創建一個應用程序,需要創建QR條碼作爲應用程序的一部分。在Mac上創建QR條碼
我發現https://github.com/jverkoey/ObjQREncoder適用於iOS,但無法使其適用於我的Mac應用程序。
在Mac上Objective-C中是否有用於生成QR條形碼的庫?
你要找的QR &條碼的編碼和解碼庫是這個(我已經在幾個我自己的項目中使用):
http://github.com/TheLevelUp/ZXingObjC
它是一個完整的Objective-C ZXing圖像處理庫的端口。當您構建它時,它會創建這兩個 iOS和MacOS目標(框架和庫)。
您可以嘗試使用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
}
只需添加,這適用於OS X v10.9和iOS 7或更高版本。 –
感謝邁克爾!你救了我的命!那只是我需要的! :) – Shahin
我剛試過。適用於每種條形碼類型,但在QR碼上返回零!結果和錯誤都是空的。這裏是我的代碼: – Shahin
這樣的聲音是一個不同的問題。爲什麼不創建一個新問題幷包含你的代碼? –