Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

How to increase scanning area size in zxing

Hii everyone currently iam working on scanning qr code from my app and i have used zxing library and it's working good and my problem is in my galaxy s4 mobile the scanning area is very small enter image description here

Please help me

thanks in advance

like image 952
Software Sainath Avatar asked Dec 05 '13 11:12

Software Sainath


1 Answers

I know it is too much late but help for others just go to camera manager class and paste this code on replacement of given method it works for all types of screens

    public Rect getFramingRect() {
    if (framingRect == null) {
    if (camera == null) {
    return null;
    }
    Point screenResolution = configManager.getScreenResolution();
    int width = screenResolution.x * 3 / 4;

    int height = screenResolution.y * 3 / 4;
    Log.v("Framing rect is : ", "width is "+width+"   and height is "+height);
    int leftOffset = (screenResolution.x - width) / 2;
    int topOffset = (screenResolution.y - height) / 2;
    framingRect = new Rect(leftOffset, topOffset, leftOffset + width, topOffset + height);
    Log.d(TAG, "Calculated framing rect: " + framingRect);
    }
    return framingRect;
   }
like image 143
Wasif Ali Avatar answered Sep 28 '22 08:09

Wasif Ali