如何使用Swift生成条形码?

时间:2017-05-12 12:27:35

标签: ios swift firebase barcode

我正在使用Swift和Firebase开发一个IOS应用程序。我想为每个用户生成条形码并为他们提供折扣。如何生成条形码?哪种条码扫描设备适合?

我用Google搜索并阅读,但它们没用。请详细说明并提供任何有用的链接或网站。

我试过下面的代码,但它没有生成条形码。我没有看到任何输出/条形码图像。我的屏幕是空的。

@IBAction func gen(_ sender: UIButton) {
    imageDisplay.image = generateBarcodeFromString(from: tfInput.text!)

}




/*     imageDisplay.image = generateBarcodeFromString(from: tfInput.text!)

* /

func generateBarcodeFromString(from string: String)-> UIImage?{

let data = string.data(using: String.Encoding.ascii)

let filter = CIFilter(name: "CICode128BarcodeGenerator")

 filter?.setValue(data, forKey: "inputMessage")

    let transform = __CGAffineTransformMake(10, 10, 10, 10, 10, 10) /*          CGAffineTransform(scaleX: 3, y: 3)

* /

    if let output = filter?.outputImage?.applying(transform){

        return UIImage(ciImage: output)

    }

    return nil

}

0 个答案:

没有答案