我在阅读我们的程式化QR码时遇到了麻烦。顺便说一下,QR码是使用Adobe Photoshop风格化的。
我已完全按照说明进行操作
添加了对build.gradle的依赖
compile 'me.dm7.barcodescanner:zxing:1.8.2'
修改MainActivity
public class MainActivity extends ActionBarActivity implements ZBarScannerView.ResultHandler {
private ZBarScannerView mScannerView;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
mScannerView = new ZBarScannerView(this);
mScannerView.setAutoFocus(true);
mScannerView.setFlash(true);
List<BarcodeFormat> formats = new ArrayList<BarcodeFormat>();
formats.add(BarcodeFormat.QRCODE);
mScannerView.setFormats(formats);
mScannerView.setBackgroundTintList(ColorStateList.valueOf(Color.BLACK));
mScannerView.setBackgroundTintMode(PorterDuff.Mode.DARKEN);
setContentView(mScannerView);
}
@Override
protected void onResume() {
super.onResume();
mScannerView.setResultHandler(this);
mScannerView.startCamera();
}
@Override
protected void onPause() {
super.onPause();
mScannerView.stopCamera();
}
@Override
public void handleResult(Result result) {
Log.d("---------------------", result.getContents()); // Prints scan results
Log.d("---------------------", result.getBarcodeFormat().getName());
Toast.makeText(this, result.getContents(), Toast.LENGTH_SHORT).show();
}
}
运行常规二维码时,我们可以完全阅读常规二维码,但我们的自定义二维码无法完成。
请帮助。
答案 0 :(得分:0)
使用快速标记,您的QR扫描对我来说还可以。一些扫描仪无法扫描暗光QR码,例如,白色的红色比红色的白色更好。我希望这有帮助!〜