문제

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을 사용하는 사람은 많지 않으므로 거의 항상 해시 맵을 사용해야합니다 (몇 가지 사용 사례를 제외하고).

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top