2012-02-13 30 views
10

Cómo crear una imagen de código QR usando j2se normal. ¿Hay alguna API o clase disponible para hacer esto?Cómo crear código QR usando Java (J2SE)

+0

(¿No pediste j2se normal? Pensamiento, ya hiciste una búsqueda de "java create QRCode" ...) –

+0

http://stackoverflow.com/questions/1137415/qr-codes-image-generator-in-java-open-source-but-no- gpl –

Respuesta

16

Para hacer esto es necesario descargar siguientes frascos,

  • ZXing-core-1.7.jar
  • ZXing-JavaSE-1.7.jar

de http://code.google.com/p/zxing/

intento el siguiente código

ByteArrayOutputStream out = QRCode.from("Hello World").to(ImageType.PNG).stream(); 

try { 
    FileOutputStream fout = new FileOutputStream(new File("C:\\QR_Code.JPG")); 

    fout.write(out.toByteArray()); 

    fout.flush(); 
    fout.close(); 

} catch (FileNotFoundException e) { 
    // Do Logging 
} catch (IOException e) { 
    // Do Logging 
} 

Espero que esto ayude

+0

He intentado usar tu código, he incluido java2se.jar y core.jar de zxing. Pero recibo errores en 'QRCode.from() - no puedo encontrar el símbolo de (java.lang.String)' y 'ImageType.PNG'. ¿Cuál podría ser el posible problema? –

+0

Esto posiblemente se deba a un error de importación de paquetes. prueba esta importación net.glxn.qrgen.QRCode; import net.glxn.qrgen.image.ImageType; – Som

+0

Donde puedo encontrar las bibliotecas para 'net.glxn.qrgen.QRCode' y' net.glxn.qrgen.image.ImageType' mi importación actual es 'import com.google.zxing.qrcode.encoder.QRCode;' –

Cuestiones relacionadas