我正在为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
这样的声音是一个不同的问题。为什么不创建一个新问题并包含你的代码? –