현재 위치 - 주공해몽공식사이트 - 랜덤 번호 뽑기 점술 - Java 프로그래밍은 문자를 해당 숫자로 변환한 다음 excel 에 저장된 큐알(QR)코드 작업을 수행합니다.

Java 프로그래밍은 문자를 해당 숫자로 변환한 다음 excel 에 저장된 큐알(QR)코드 작업을 수행합니다.

이 물건은 스스로 자료를 조사할 수 있다. 먼저 excel 을 XML 파일로 변환 (또는 데이터베이스) 한 다음 XML 을 읽는 아이디어를 제공합니다.

그런 다음 다음 클래스를 사용하여 큐알(QR)코드 수업으로 변경하십시오.

/*

* 이 라이센스 헤더를 변경하려면 프로젝트 속성에서 라이센스 헤더를 선택합니다.

* 이 템플릿 파일을 변경하려면 도구 | 템플릿을 선택합니다

* 편집기에서 템플릿을 엽니다.

*/

포장 큐알(QR)코드

Com.swetake.util.qrcode 를 가져옵니다.

Javax.imageio.imageio 를 가져옵니다.

Java.awt. *;

Java.awt.image.bufferedimage 를 가져옵니다.

Java.io.file 을 가져옵니다

Java.io.ioexception 을 가져옵니다.

Importjava.io.unsupportedencodingexception;

/* *

* IntelliJ IDEA 를 사용하여 만들었습니다.

* 날짜: 2003 년 9 월 65438 일

* 시간: 1 1:3 1 오전

*/

공용 클래스 QR 코드 테스트 {

개인 정적 int DEFAULT _ WIDTH

Private static int unit _ width =10;

공용 정적 void createImg(){

Qr 코드 QR 코드 = new QR 코드 ();

//오류 수정 기능

//레벨 7% 의 코드를 수정할 수 있습니다.

//M 레벨 15% 의 코드를 수정할 수 있습니다.

//Q 등급 25% 코드를 수정할 수 있습니다.

//H 레벨 30% 코드를 수정할 수 있습니다.

//큐알(QR)코드 내결함성이 있습니다. 큐알(QR)코드 그래픽이 손상되면 최대 7 ~ 30% 까지 기계에서 읽을 수 있습니다.

//상대적으로 내결함성이 높을수록 큐알(QR)코드 그래픽 영역이 커집니다. 따라서 15% 의 내결함성은 일반적으로 타협해야 한다.

Qrcode.setqrcodeerrorcorrect ('m'); /* L',' m',' q',' H' */

Qrcode.setqrcodencode ('b'); /* "N ","a "또는 기타 */

Qrcode.setqrcodevision (3); /* 0-20 */

String testString = "변환할 텍스트";

Byte [] buff = null;

시도 {

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

} catch (unsupportedencodingexceptione) {

E. printstacktrace ();

}

Boolean [] [] brect = QR code.cal QR code (buff);

Default _ width = brect.length * unit _ width;

Buffered image bi = new buffered image (DEFAULT _ WIDTH, default _ width, buffered image). Type _ int _ RGB);

//intunitwidth = default _ width/brect.length;

//도면 작성

Graphics2dg = bi.creategraphics ();

//배경 설정

G.setBackground (색상. 흰색);

G. clearrect (0,0, DEFAULT_WIDTH, default _ width);

G.setColor (색상. 검정색);

If (buff.length > 0& & ampbuff.length & lt123) {

For(int I = 0;; 나< breccia 길이; I++){

For(int j = 0;; J< breccia 길이; J++){

If (bRect[j][i]) {

G.fillRect(j*UNIT_WIDTH, i*UNIT_WIDTH, UNIT_WIDTH- 1, unit _ width

}

}

}

}

G.dispose ();

Bi.flush ();

String filepath = "QR code.png";

File f = 새 파일 (filepath);

시도 {

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

} catch (IOException e) {

E. printstacktrace ();

}

System.out.println ("큐알(QR)코드 생성 완료!" " );

}

}