Sha*_*hin 1 macos cocoa qr-code objective-c
我正在为 mac 创建一个应用程序,它需要创建 QR 条码作为应用程序的一部分。
我找到了适用于 iOS 的https://github.com/jverkoey/ObjQREncoder,但无法让它在我的 Mac 应用程序上运行。
在 Mac 上的 Objective-C 中是否有用于生成 QR 条码的库?
您可以尝试使用CIFilter生成 QRCode :
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
}
Run Code Online (Sandbox Code Playgroud)