2012-02-13 15 views
10

Tworzenie obrazu kodu QR przy użyciu zwykłego j2se. Czy są dostępne jakieś API lub klasy?Jak utworzyć kod QR przy użyciu języka Java (J2SE)

+0

(nie prosiłeś o normalne j2se? Pomyślałem, że już wyszukałeś hasło "java create QRCode" ...) –

+0

http://stackoverflow.com/questions/1137415/qr-codes-image-generator-in-java-open-source-but-no- gpl –

Odpowiedz

16

Aby to zrobić należy pobrać następujące słoiki,

  • ZXing-core-1.7.jar
  • ZXing-JavaSE-1.7.jar

z http://code.google.com/p/zxing/

try następujący kod:

ByteArrayOutputStream out = QRCode.from("Hello World").to(ImageType.PNG).stream(); 

try { 
    FileOutputStream fout = new FileOutputStream(new File("C:\\QR_Code.JPG")); 

    fout.write(out.toByteArray()); 

    fout.flush(); 
    fout.close(); 

} catch (FileNotFoundException e) { 
    // Do Logging 
} catch (IOException e) { 
    // Do Logging 
} 

Mam nadzieję, że to pomoże

+0

Próbowałem użyć Twojego kodu, dodałem java2se.jar i core.jar z zxing. Ale dostaję błędy w 'QRCode.from() - nie mogę znaleźć symbolu z (java.lang.String)' i 'ImageType.PNG'. Jaki może być potencjalny problem? –

+0

Jest to prawdopodobnie spowodowane błędem importu pakietów. spróbuj tego importu net.glxn.qrgen.QRCode; import net.glxn.qrgen.image.ImageType; – Som

+0

Gdzie mogę znaleźć biblioteki dla 'net.glxn.qrgen.QRCode' i' net.glxn.qrgen.image.ImageType' mój bieżący import to 'import com.google.zxing.qrcode.encoder.QRCode;' –

Powiązane problemy