Android: Сгенерированный QR-код с использованием Zxing имеет поля (не подходит для области)

Я использую в своем приложении ZXing библиотеку для генерации QR-кода. Я хочу сгенерировать QR-код, который должен соответствовать ширине экрана (возможно, небольшому отступу).

Если я задаю ширину экрана как размер ширины QR-кода, я получаю меньший QR-код. Посмотрите на скриншот (это разрешение 320×240). Я хочу, чтобы QR-код соответствовал черной области. Почему QR-код в красном настолько мал?

Как растянуть его на черную область?

Из приложения

Мой код:

Display display = getWindowManager().getDefaultDisplay(); Point size = new Point(); display.getSize(size); int width = size.x; Bitmap bm = encodeAsBitmap(mGeneratedURL, BarcodeFormat.QR_CODE, width, width); qrcodeImage.setImageBitmap(bm); 

Создание QR-кода:

 private Bitmap encodeAsBitmap(String contents, BarcodeFormat format, int img_width, int img_height) throws WriterException { String contentsToEncode = contents; if (contentsToEncode == null) { return null; } Map<EncodeHintType, Object> hints = null; String encoding = guessAppropriateEncoding(contentsToEncode); if (encoding != null) { hints = new EnumMap<EncodeHintType, Object>(EncodeHintType.class); //hints.put(EncodeHintType.CHARACTER_SET, encoding); hints.put(EncodeHintType.MARGIN, 0); /* default = 4 */ } MultiFormatWriter writer = new MultiFormatWriter(); BitMatrix result; try { result = writer.encode(contentsToEncode, format, img_width, img_height, hints); } catch (IllegalArgumentException iae) { // Unsupported format return null; } int width = result.getWidth(); int height = result.getHeight(); int[] pixels = new int[width * height]; for (int y = 0; y < height; y++) { int offset = y * width; for (int x = 0; x < width; x++) { pixels[offset + x] = result.get(x, y) ? RED : Color.BLACK; } } Bitmap bitmap = Bitmap.createBitmap(width, height, Bitmap.Config.ARGB_8888); bitmap.setPixels(pixels, 0, width, 0, 0, width, height); return bitmap; } 

Solutions Collecting From Web of "Android: Сгенерированный QR-код с использованием Zxing имеет поля (не подходит для области)"