Constellation Knowledge Network - Preguntas y respuestas sobre Bagua - La programación Java convierte caracteres en números correspondientes, luego crea un código QR y lo almacena en Excel.

La programación Java convierte caracteres en números correspondientes, luego crea un código QR y lo almacena en Excel.

Puedes comprobar la información tú mismo sobre esto. Para darle una idea, primero convierta Excel en un archivo xml y guárdelo (o conviértalo en una base de datos), y luego lea el xml.

Luego usa la siguiente clase para convertirlo en un código QR.

/*

*Para cambiar este encabezado de licencia, seleccione el encabezado de licencia en las propiedades del proyecto.

*Para realizar cambios en este archivo de plantilla, seleccione Herramientas | Plantillas

* y abra la plantilla en el editor.

*/

Código QR del paquete;

Importar com. SWE util. imageio;

Importar Java.awt.*;

Importar Java.awt.image.bufferedimage;

Importar Java.io.file;

p>

Importar Java .io .excepción io;

importar Java io .excepción de codificación no compatible;

/**

* Creado con IDEA IntelliJ.

*Fecha: 65438 de septiembre de 2003

*Hora: 11:31 am

*/

Clase pública QRCodeTest {

Int estático privado DEFAULT _ WIDTH

Int estático privado UNIT _ WIDTH = 10;

Núcleo estático público createImg(){

Código QR Código QR = nuevo código QR();

//Capacidad de corrección de errores

//El 7% de los códigos en el nivel L se pueden corregir.

//El 15% de los caracteres de nivel M se pueden corregir.

//Se puede corregir el 25% del código de nivel Q.

//Se puede corregir el 30% del código de nivel H.

//El código QR es tolerante a fallos. Si el gráfico del código QR está dañado, la máquina aún puede leerlo y entre el 7% y el 30% del área estará dañada.

//Relativamente hablando, cuanto mayor es la tasa de tolerancia a fallos, mayor es el área gráfica del código QR. Por lo tanto, una tolerancia a fallas del 15% es generalmente un compromiso.

Código QR . setqrcodeerrorcorrect(' M '); /* L ', ' M ', ' Q ', ' H' */

Código QR . ); /* "N ", " A " u otro */

Código QR . Texto a convertir ";

byte[]buff = null;

Prueba {

buff = teststring.getbytes("utf-8");

} catch(UnsupportedEncodingException e){

e . printstacktrace();

}

boolean[][]bRect = código QR. código QR cal(buff);

DEFAULT _ WIDTH = brect . length * UNIT _ WIDTH;

BufferedImage bi = nueva imagen almacenada en buffer (DEFAULT_WIDTH, DEFAULT _ WIDTH, imagen almacenada en buffer. TYPE_INT_RGB );

//int unidad WIDTH = DEFAULT _ WIDTH/brect . length;

//Crear gráficos

gráficos 2d g = bi .

//Establecer el fondo

g.setBackground(color.white);

g.clearRect(0, 0, DEFAULT_WIDTH , DEFAULT _ WIDTH); );

g.setColor(color.

negro);

if(buff . length & gt; 0 & amp& ampbuff.length & lt123){

for(int I = 0; i & ltbreccia length; i++){

for(int j = 0; j & ltbreccia length; j++){

if (bRect[j][i]) {

g.fillRect (j*ANCHO_UNIT, i*ANCHO_UNIT, ANCHO_UNIT-1, ANCHO_UNIT-1);

}

}

}

}

g . dispose();

bi .flush();

ruta del archivo de cadena = " Código QR . png ";

Archivo f = archivo nuevo (Ruta del archivo);

Pruebe {

ImageIO.write(bi, "png", f);

p >

} catch (IOException e) {

e . printstacktrace();

}

System.out.println("Crear bidimensional Código completado ");

}

}

上篇: ¿Conoces algún signo del zodíaco que se convierta en mariquita en un instante? 下篇: [Feng Shui colocado en la caja de una tienda de teléfonos móviles] Tabúes del Feng Shui colocados en la caja de una tienda de teléfonos móviles
Artículos populares