He encontrado que esto sea un útil http://codeisland.org/2013/generating-qr-codes-with-zxing/
utilizando el recurso anteriormente, he creado un método de utilidad como sigue:
public static Bitmap encodeToQrCode(String text, int width, int height){
QRCodeWriter writer = new QRCodeWriter();
BitMatrix matrix = null;
try {
matrix = writer.encode(text, BarcodeFormat.QR_CODE, 100, 100);
} catch (WriterException ex) {
ex.printStackTrace();
}
Bitmap bmp = Bitmap.createBitmap(width, height, Bitmap.Config.RGB_565);
for (int x = 0; x < width; x++){
for (int y = 0; y < height; y++){
bmp.setPixel(x, y, matrix.get(x,y) ? Color.BLACK : Color.WHITE);
}
}
return bmp;
}
Gracias, he codificado con éxito el código QR y lo he enviado a la aplicación de Android. Luego lo obtiene como un objeto BitMap. ¿Ahora cómo lo decodifico? – user477519
Bueno, podrías mirar el paquete '.qrcode' para' Detector' y 'Decoder'. Pero si está codificando información solo para enviarla a otra actividad y decodificarla ... ¿por qué no simplemente enviar los datos originales? –
@SeanOwen esto funciona para cualquier texto, pero si quiero codificar url, entonces puede que necesite usar el mismo intent.putExtra (Intents.Encode.TYPE, Contents.Type.TEXT); porque no hay Tipo para URL – Erum