Java से QR कोड जनरेट करें
Java की ZXing (Zebra Crossing) लाइब्रेरी बारकोड और QR कोड जनरेशन के लिए इंडस्ट्री स्टैंडर्ड है। इसे Spring Boot, Android या किसी भी Java एप्लिकेशन में उपयोग करें।
इंस्टॉलेशन
Maven या Gradle का उपयोग करके अपने Java प्रोजेक्ट में ZXing जोड़ें।
<dependency>
<groupId>com.google.zxing</groupId>
<artifactId>core</artifactId>
<version>3.5.3</version>
</dependency>
<dependency>
<groupId>com.google.zxing</groupId>
<artifactId>javase</artifactId>
<version>3.5.3</version>
</dependency>implementation 'com.google.zxing:core:3.5.3'
implementation 'com.google.zxing:javase:3.5.3'ZXing से QR कोड जनरेट करें
Java में ZXing लाइब्रेरी का उपयोग करने के कोड उदाहरण।
import com.google.zxing.*;
import com.google.zxing.client.j2se.MatrixToImageWriter;
import com.google.zxing.common.BitMatrix;
import java.nio.file.Path;
public class QRGenerator {
public static void main(String[] args) throws Exception {
BitMatrix matrix = new MultiFormatWriter().encode(
"https://qrcode.fun",
BarcodeFormat.QR_CODE, 300, 300
);
MatrixToImageWriter.writeToPath(matrix, "PNG", Path.of("qrcode.png"));
}
}import com.google.zxing.*;
import com.google.zxing.common.BitMatrix;
import java.awt.image.BufferedImage;
import javax.imageio.ImageIO;
import java.io.File;
public class CustomQR {
public static void main(String[] args) throws Exception {
BitMatrix matrix = new MultiFormatWriter().encode(
"https://qrcode.fun",
BarcodeFormat.QR_CODE, 300, 300
);
BufferedImage image = new BufferedImage(300, 300, BufferedImage.TYPE_INT_RGB);
int darkColor = 0xFF1A2B3C;
int lightColor = 0xFFFFFFFF;
for (int x = 0; x < 300; x++) {
for (int y = 0; y < 300; y++) {
image.setRGB(x, y, matrix.get(x, y) ? darkColor : lightColor);
}
}
ImageIO.write(image, "PNG", new File("qrcode_custom.png"));
}
}Java में API से QR कोड जनरेट करें
स्टाइल किए गए QR कोड के लिए Java से HttpClient का उपयोग करके QRCode.fun API कॉल करें।
import java.net.URI;
import java.net.http.*;
public class QRCodeAPI {
public static void main(String[] args) throws Exception {
String json = """
{
"data": "https://qrcode.fun",
"width": 300,
"height": 300,
"type": "png",
"margin": 10,
"dotsOptions": { "color": "#1A2B3C", "type": "rounded" },
"cornersSquareOptions": { "color": "#8564C3", "type": "extra-rounded" },
"backgroundOptions": { "color": "#FFFFFF" }
}
""";
HttpClient client = HttpClient.newHttpClient();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("https://qrcode.fun/api/generate-qr-styled"))
.header("Content-Type", "application/json")
.POST(HttpRequest.BodyPublishers.ofString(json))
.build();
HttpResponse<String> response = client.send(request,
HttpResponse.BodyHandlers.ofString());
System.out.println(response.body().substring(0, 100));
}
}लाइव QR कोड प्रीव्यू
अभी Java से QR कोड जनरेट करके देखें।
नेटिव लाइब्रेरी बनाम API
ZXing सीधे उपयोग करने बनाम QRCode.fun API की तुलना।
| फीचर | ZXing लाइब्रेरी | QRCode.fun API |
|---|---|---|
| सेटअप जटिलता | Maven/Gradle डिपेंडेंसी + BufferedImage | एक HTTP रिक्वेस्ट |
| कस्टमाइज़ेशन | साइज़, एरर करेक्शन, मार्जिन | पूर्ण स्टाइलिंग: रंग, आकार, लोगो |
| ऑफ़लाइन सपोर्ट | हाँ | इंटरनेट आवश्यक |
| रखरखाव | Maven/Gradle डिपेंडेंसी अपडेट करें | हमेशा अपडेटेड |
| आउटपुट फॉर्मेट | PNG, JPG, BMP via ImageIO | PNG, SVG |
Java QR कोड उपयोग के मामले
Java एप्लिकेशन में QR कोड के लिए सामान्य परिदृश्य।
एंटरप्राइज़ एप्लिकेशन
एंटरप्राइज़ सिस्टम में इनवॉइस, रसीद और डॉक्यूमेंट ट्रैकिंग के लिए Spring Boot API में QR कोड जनरेट करें।
Android ऐप्स
कैमरा एकीकरण के साथ QR कोड स्कैनिंग और जनरेशन के लिए Android एप्लिकेशन में ZXing का उपयोग करें।
बैच प्रोसेसिंग
प्रोडक्ट लेबल, शिपिंग और इन्वेंटरी मैनेजमेंट के लिए बैच जॉब में हज़ारों QR कोड बनाएं।
PDF जनरेशन
रिपोर्ट और टिकट के लिए iText या Apache PDFBox का उपयोग करके PDF डॉक्यूमेंट में QR कोड एम्बेड करें।
अक्सर पूछे जाने वाले प्रश्न
Java से QR कोड जनरेट करने के बारे में सामान्य प्रश्न।
Java से QR कोड जनरेट करना शुरू करें
हमारा मुफ़्त जनरेटर उपयोग करें या API को अपनी Java एप्लिकेशन में एकीकृत करें।