bingoogolapple / BGAQRCode-Android

QRCode 扫描二维码、扫描条形码、相册获取图片后识别、生成带 Logo 二维码、支持微博微信 QQ 二维码扫描样式
7.93k stars 1.77k forks source link

DATA_MATRIX格式的扫不出来 #445

Open ghost opened 5 years ago

ghost commented 5 years ago

三星s8机型,微信秒扫,用这个死活扫不出来,但是看源码是添加了DATA_MATRIX,为啥扫不出来

ms1728 commented 5 years ago

试下mZXingView.setType(BarcodeType.ALL, null);设置扫描所有格式,默认是识别高频率格式,代码里是QR_CODE、UPC_A、EAN_13、CODE_128这几种

ghost commented 5 years ago

试下mZXingView.setType(BarcodeType.ALL, null);设置扫描所有格式,默认是识别高频率格式,代码里是QR_CODE、UPC_A、EAN_13、CODE_128这几种

点了识别所有格式了,试了很多次,终于发现在很小的一块区域,大概在扫描框左下方的位置才能扫出来,偏一点点都不行,你可以在线生成一个data_matrix的二维码试试

ms1728 commented 5 years ago

试下mZXingView.setType(BarcodeType.ALL, null);设置扫描所有格式,默认是识别高频率格式,代码里是QR_CODE、UPC_A、EAN_13、CODE_128这几种

点了识别所有格式了,试了很多次,终于发现在很小的一块区域,大概在扫描框左下方的位置才能扫出来,偏一点点都不行,你可以在线生成一个data_matrix的二维码试试

DataMatrix好像只能是中心识别,我去找了zxing的Demo试了也是这个情况

ghost commented 5 years ago

试下mZXingView.setType(BarcodeType.ALL, null);设置扫描所有格式,默认是识别高频率格式,代码里是QR_CODE、UPC_A、EAN_13、CODE_128这几种

点了识别所有格式了,试了很多次,终于发现在很小的一块区域,大概在扫描框左下方的位置才能扫出来,偏一点点都不行,你可以在线生成一个data_matrix的二维码试试

DataMatrix好像只能是中心识别,我去找了zxing的Demo试了也是这个情况

是中心识别,但是好像demo的中心对不上,中心点在扫描框外才能扫到,而且区域特别的小,比zxing的demo要难扫很多,我自己做了一个demo也是基于zxing的,单就扫data_martrix比demo好扫很多的,但是很简陋,功能远不如你的多,希望可以改善!

ms1728 commented 5 years ago

试下mZXingView.setType(BarcodeType.ALL, null);设置扫描所有格式,默认是识别高频率格式,代码里是QR_CODE、UPC_A、EAN_13、CODE_128这几种

点了识别所有格式了,试了很多次,终于发现在很小的一块区域,大概在扫描框左下方的位置才能扫出来,偏一点点都不行,你可以在线生成一个data_matrix的二维码试试

DataMatrix好像只能是中心识别,我去找了zxing的Demo试了也是这个情况

是中心识别,但是好像demo的中心对不上,中心点在扫描框外才能扫到,而且区域特别的小,比zxing的demo要难扫很多,我自己做了一个demo也是基于zxing的,单就扫data_martrix比demo好扫很多的,但是很简陋,功能远不如你的多,希望可以改善!

额,,我不是搞这项目维护的,刚好我这边项目用上碰到同样问题才强答一波