【问题标题】:Invert / Reverse White on Black Barcode for iOS 11 AVCaptureMetadataOutputiOS 11 AVCaptureMetadataOutput 的黑色条码反转/反转白色
【发布时间】:2018-03-09 14:30:18
【问题描述】:
iOS 11 用于扫描条码的 Apple AVCaptureMetadataOutput 是否适用于 Code 128、Data Matrix 和 QR Code(当白底黑字时)?
库中是否有我们不熟悉的额外变量、属性或设置?
这是有原因的。新的 iPhone 8 包装是黑底白字条码。
(我们知道之前有人问过这个问题,但这是关于 iOS 11 和任何新功能)
【问题讨论】:
标签:
ios
objective-c
iphone
swift
avcapture
【解决方案1】:
我认为它欺骗您将其视为“白线”的是正常的浅色背景。您所看到的“线条之间的黑色空间”是实际的“条”。
因此,要复制这一点,不要简单地将您的条形码图稿设置为白色,否则在 ios11 或任何地方都无法机器读取。相反,您应该保留原始条形码并对其进行裁剪,使其显示为黑色区域上的白色形状。
实际上,黑白并不重要,我们只需要与扫描设备(最初是红光激光器)形成鲜明的色彩对比。确保原始设计的黑色线条只是吸收更多的光而反射的光线少于其间的背景颜色。
如果您尝试复制此效果,请确保在两个极端处有一个更大的白块,并在推出之前始终在几台设备上进行测试。