छवि अभिव्यक्ति को java.awt.Image
के किसी उप-वर्ग को वापस करना चाहिए। इसे प्राप्त करने का सबसे आसान तरीका छवि उत्पन्न करने के लिए अपने स्वयं के सहायक वर्ग का उपयोग करना है। आप एक स्थिर विधि बना सकते हैं जो String
से बारकोड उत्पन्न करता है और उस विधि को आईरपोर्ट से कॉल करता है।
जेएक्सिंग के मामले में मुझे उपयोग करने की विधि नहीं पता है, लेकिन मैं बता सकता हूं कि मैं बारबेक्यू लाइब्रेरी का उपयोग करके ImageExpression के रूप में क्या उपयोग करता हूं।
net.sourceforge.barbecue.BarcodeImageHandler.getImage(
MyBarcodeGenerator.getFromString($F{field})
MyBarcodeGenerator
वर्ग विधि getFromString(...)
कि मेरे मामले में एक net.sourceforge.barbecue.Barcode
रिटर्न एक net.sourceforge.barbecue.linear.code39.Code39Barcode
Expression Class
को नजरअंदाज कर दिया जाता है।
--Edited:
MatrixToImageWriter.toBufferedImage(new QRCodeWriter().encode("BARCODE CONTENT", BarcodeFormat.QR_CODE, 400 /*Width*/, 400/*Height*/));
:
ZXing आप MatrixToImageWriter
का उपयोग करना चाहिए निम्नलिखित कोड एक BufferedImage जो आप छवि अभिव्यक्ति क्षेत्र में उपयोग कर सकते हैं में एक QRCode सांकेतिक शब्दों में बदलना होगा में एक छवि सांकेतिक शब्दों में बदलना करने के लिए
स्रोत
2011-10-17 15:10:29
http://groups.google.com/group/zxing/browse_thread/thread/e8fbcde52f9efd80 –
@AlexK: मैंने पहले कोशिश की, लेकिन यह स्पष्ट नहीं है – deepmax
आपको कम से कम हमें बताएं कि किस प्रकार का बारकोड आप कोशिश कर रहे हैं उत्पन्न करें ... –