2012-02-13 23 views
10

Cách tạo hình ảnh QRcode bằng cách sử dụng j2se bình thường. Bất kỳ API hoặc các lớp học có sẵn để làm điều này?Cách tạo QRCode bằng Java (J2SE)

+0

(bạn không yêu cầu j2se bình thường? Suy nghĩ, bạn đã thực hiện tìm kiếm "java create QRCode" ...) –

+0

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

Trả lời

16

Để làm điều này bạn cần phải tải về lọ sau,

  • ZXing-core-1.7.jar
  • ZXing-javase-1.7.jar

từ http://code.google.com/p/zxing/

thử mã sau đây

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 
} 

Hy vọng điều này sẽ giúp

+0

Tôi đã cố gắng sử dụng mã của bạn, tôi đã bao gồm java2se.jar và core.jar từ zxing. Nhưng tôi nhận được lỗi tại 'QRCode.from() - không thể tìm thấy biểu tượng từ (java.lang.String)' và 'ImageType.PNG'. Điều gì có thể là vấn đề có thể? –

+0

Điều này có thể do lỗi nhập gói. hãy thử nhập khẩu net.glxn.qrgen.QRCode này; nhập net.glxn.qrgen.image.ImageType; – Som

+0

Tôi có thể tìm các thư viện nào cho 'net.glxn.qrgen.QRCode' và' net.glxn.qrgen.image.ImageType' nhập hiện tại của tôi là 'import com.google.zxing.qrcode.encoder.QRCode;' –

Các vấn đề liên quan