我目前正在使用CoreImage过滤器在我的IOS应用程序中生成条形码,我想知道是否可以让条形码只扫描一次,这样在第一次扫描之后它就会失效,就像演唱会门票和飞机票一样。谢谢!
这是我用来创建条形码图像的代码
let barCodeString = self.eventsName + " " + self.userName + " " + "\(self.ticketRow)"
let data = barCodeString.dataUsingEncoding(NSASCIIStringEncoding)
let filter = CIFilter(name: "CIPDF417BarcodeGenerator")
filter!.setValue(data, forKey: "inputMessage")
let barcodeImage: UIImage = UIImage(CIImage: filter!.outputImage!)发布于 2016-08-03 04:58:04
要制作只扫描一次的条形码,您必须使用跟踪所有条形码的服务器。基本流程可能如下所示:
这一切都依赖于应用程序的扫描部分-条形码本身无法知道它是否已被扫描,除非扫描仪向服务器发出警报。
https://stackoverflow.com/questions/38729985
复制相似问题