QR 코드 Java의 이미지 생성기 (오픈 소스이지만 GPL 없음)
문제
Java (J2SE)에서 오픈 소스 QR 코드 이미지 생성기 구성 요소를 찾고 있지만 오픈 소스 라이센스는 GPL 라이센스가되어서는 안됩니다 (근접 소스 프로젝트에 포함되어야 함).
BTW, 프로젝트에서 웹에 액세스 할 수 없으므로 Google API가 없습니다.
해결책
머서 - 아니요, 라이브러리에 인코더도 있습니다. com.google.zxing.qrcode.encoder Google 차트 API를 사용하여 예제 웹 앱 외에도 제공합니다.
다른 팁
xxing IS는 Java에서 구현 된 오픈 소스의 멀티 포름 1D/2D 바코드 이미지 처리 라이브러리입니다. 그것은 아래에 릴리스됩니다 아파치 라이센스, 따라서 독점 소프트웨어 개발과 무료 및 오픈 소스 소프트웨어 개발을위한 소스 코드를 사용할 수 있습니다.
MatrixtoImageWriter는 qrcode.getmatrix에서 반환 한대로 bytematrix가 아닌 Bitmatrix를 사용합니다. Android Sourcecode를 살펴보면 다음과 같은 개념 증명 솔루션을 찾았습니다.
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 );
}
BTW API에 해시 테이블을 부과하는 것은 깨끗하지 않습니다. 지도를 사용하십시오. 어쨌든 여전히 Hashtable을 사용하는 사람은 많지 않으므로 거의 항상 해시 맵을 사용해야합니다 (몇 가지 사용 사례를 제외하고).
제휴하지 않습니다 StackOverflow