我正在使用Zbar用于我的iOS条码扫描应用程序,但问题在于它未检测到pdf-417类型的条码。我已经安装了iPhone的ZBAR应用程序,它也无法检测到pdf417。但是在zbar符号结构中增加了pdf 417。我也尝试通过这行代码明确启用pdf-417,但没有运气。ZBAR无法扫描PDF-417 iOS
[scanner setSymbology: ZBAR_PDF417 config: ZBAR_CFG_ENABLE to: 1];
任何帮助?
我正在使用Zbar用于我的iOS条码扫描应用程序,但问题在于它未检测到pdf-417类型的条码。我已经安装了iPhone的ZBAR应用程序,它也无法检测到pdf417。但是在zbar符号结构中增加了pdf 417。我也尝试通过这行代码明确启用pdf-417,但没有运气。ZBAR无法扫描PDF-417 iOS
[scanner setSymbology: ZBAR_PDF417 config: ZBAR_CFG_ENABLE to: 1];
任何帮助?
Zbar扫描仪只支持一些特定的条码类型。
其支持条形码如我们AN-13/UPC-A,UPC-E,EAN-8,Code 128,Code 39,Interleaved 2 of 5和QR Code。
参考这一个: http://zbar.sourceforge.net/
对于PDF-417条代码一些独立SDK是它似乎。它将支持我们的条形码Pdf417,QrCode,LicenseInfo,Code128,Code39,EAN13,EAN8,ITF,UPC和UPCE。
https://github.com/PDF417/pdf417-ios
自这一个和config类型:
[扫描器setSymbology:ZBAR_PDF417配置:ZBAR_CFG_ENABLE到:1];
只需尝试所有配置类型并检查。它可能有帮助
typedef enum zbar_config_e {
ZBAR_CFG_ENABLE = 0, /**< enable symbology/feature */
ZBAR_CFG_ADD_CHECK, /**< enable check digit when optional */
ZBAR_CFG_EMIT_CHECK, /**< return check digit when present */
ZBAR_CFG_ASCII, /**< enable full ASCII character set */
ZBAR_CFG_NUM, /**< number of boolean decoder configs */
ZBAR_CFG_MIN_LEN = 0x20, /**< minimum data length for valid decode */
ZBAR_CFG_MAX_LEN, /**< maximum data length for valid decode */
ZBAR_CFG_UNCERTAINTY = 0x40,/**< required video consistency frames */
ZBAR_CFG_POSITION = 0x80, /**< enable scanner to collect position data */
ZBAR_CFG_X_DENSITY = 0x100, /**< image scanner vertical scan density */
ZBAR_CFG_Y_DENSITY, /**< image scanner horizontal scan density */
} zbar_config_t;
是的,我见过pdf-417,但它不是免费的商业应用程序。对于zbar,它提供了这些选项 http://screencast.com/t/HnviRi8Q9 – souvickcse
然后对不起Zbar不支持。 – Ganapathy
是的。是否有任何方法可以解决此问题或添加此功能? – souvickcse
如果您使用的是iOS7或更高版本,则不必依赖诸如ZBar之类的第三方库。 AVFoundation内置支持使用设备相机检测1D和2D条形码,包括PDF417和QR码。 AVMetadataMachineReadableCodeObject有窍门。
一直试图让这个工作几天。很好终于发现ZBar根本不支持它。 – Deco