【问题标题】:How to increase the scanning area of zxing?如何增加zxing的扫描面积?
【发布时间】:2014-07-28 03:17:45
【问题描述】:

我想增加ZXing的扫描区域大小,我已经在我的应用中添加了ZXing库,但是我发现扫描区域太小了。想扫描大条码,遇到错误:

裁剪矩形不适合图像数据。

getFramingRectInPreview() 方法和 getFramingRect() 方法返回的大小不同 Rect

【问题讨论】:

标签: java android zxing


【解决方案1】:

试试这个

private static final int MIN_FRAME_WIDTH = 240;  // (your desired value here)
private static final int MIN_FRAME_HEIGHT = 240; // (your desired value here)

【讨论】:

  • 这个我试过了,扫描区域的大小其实变大了,但是我还是需要把条码放在扫描区域中心的一小块区域,就可以了。
【解决方案2】:

到CameraPreView.java 的calculateFrames 方法并调整framingRect 的大小

framingRect.set(left,top,right,bottom);

我用这个项目来实现zxing扫描:
https://github.com/journeyapps/zxing-android-embedded/releases

【讨论】:

    猜你喜欢
    • 2016-03-13
    • 1970-01-01
    • 1970-01-01
    • 2020-12-03
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多