QR generador de imágenes de códigos en Java (de código abierto, pero sin GPL)

StackOverflow https://stackoverflow.com/questions/1137415

  •  16-09-2019
  •  | 
  •  

Pregunta

Estoy buscando un componente generador de imágenes de códigos QR de código abierto en Java (J2SE), pero la licencia de código abierto no debe ser una licencia GPL (necesita ser incluido en un proyecto fuente cercana).

Por cierto, no puedo acceder a la web del proyecto por lo que no API de Google.

¿Fue útil?

Solución

Mercer - no, no es un codificador en la biblioteca también. com.google.zxing.qrcode.encoder. Proporcionamos que, además de una aplicación web de ejemplo utilizando las API de gráficos de Google

Otros consejos

ZXing es es un código abierto, multi-formato / procesamiento de imágenes 2D de códigos de barras 1D biblioteca implementado en Java. Es liberado bajo la La licencia Apache , lo que permite el uso del código fuente para el desarrollo de software propietario, así como el software de código libre y abierto.

MatrixToImageWriter utiliza BitMatrix, no ByteMatrix devuelto por QRCode.getMatrix. mirando el código fuente de Android, me encontré con la siguiente prueba de concepto de la solución:

    try {
        MultiFormatWriter writer = new MultiFormatWriter();    
        Hashtable hints = new Hashtable();
        hints.put( EncodeHintType.ERROR_CORRECTION, ErrorCorrectionLevel.Q );            
        MatrixToImageWriter.writeToFile( writer.encode( "hello world", BarcodeFormat.QR_CODE, 800, 800, hints ),
                                         "png", new File( "/tmp/qrcode.png" ) );
    } catch ( Exception e ) {
        System.out.println( "failure: " + e );
    }

imponer cierto Hashtable en el API no está limpio. por favor utilice mapa. No muchas personas siguen utilizando Hashtable todos modos, se debe utilizar casi siempre HashMap vez (salvo unos pocos casos de uso).

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top