package com.bucketdevelopers.uft; import com.common.methods.qrcodelibrary.Contents; import com.common.methods.qrcodelibrary.QRCodeEncoder; import com.google.zxing.BarcodeFormat; import com.google.zxing.WriterException; import android.app.Activity; import android.graphics.Bitmap; import android.os.Bundle; import android.util.DisplayMetrics; import android.widget.ImageView; import android.widget.TextView; public class FullScreenQRCode extends Activity { @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.fullscreen_qr); TextView ipfull = (TextView) findViewById(R.id.ipfullscrn); ImageView qrfullscrn = (ImageView) findViewById(R.id.qrFullScreen); String qrData = "Error Generating QR Code!"; qrData = (String) getIntent().getExtras().get("qrvalue"); ipfull.setText(qrData); int width; DisplayMetrics metrics = new DisplayMetrics(); getWindowManager().getDefaultDisplay().getMetrics(metrics); width = metrics.widthPixels; int qrCodeDimention = width + 20; QRCodeEncoder qrCodeEncoder = new QRCodeEncoder(qrData, null, Contents.Type.TEXT, BarcodeFormat.QR_CODE.toString(), qrCodeDimention); try { Bitmap bitmap = qrCodeEncoder.encodeAsBitmap(); qrfullscrn.setImageBitmap(bitmap); } catch (WriterException e) { e.printStackTrace(); } // End QR Code Generator } }