Java QR कोड लाइब्रेरी

Java से QR कोड जनरेट करें

Java की ZXing (Zebra Crossing) लाइब्रेरी बारकोड और QR कोड जनरेशन के लिए इंडस्ट्री स्टैंडर्ड है। इसे Spring Boot, Android या किसी भी Java एप्लिकेशन में उपयोग करें।

इंस्टॉलेशन

Maven या Gradle का उपयोग करके अपने Java प्रोजेक्ट में ZXing जोड़ें।

Maven
<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>
Gradle
implementation 'com.google.zxing:core:3.5.3'
implementation 'com.google.zxing:javase:3.5.3'

ZXing से QR कोड जनरेट करें

Java में ZXing लाइब्रेरी का उपयोग करने के कोड उदाहरण।

Basic QR Code Generation
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"));
    }
}
QR Code with Custom Colors
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"));
    }
}
QRCode.fun API

Java में API से QR कोड जनरेट करें

स्टाइल किए गए QR कोड के लिए Java से HttpClient का उपयोग करके QRCode.fun API कॉल करें।

Java 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 कोड जनरेट करके देखें।

QR प्रीव्यू

नेटिव लाइब्रेरी बनाम API

ZXing सीधे उपयोग करने बनाम QRCode.fun API की तुलना।

फीचरZXing लाइब्रेरीQRCode.fun API
सेटअप जटिलताMaven/Gradle डिपेंडेंसी + BufferedImageएक HTTP रिक्वेस्ट
कस्टमाइज़ेशनसाइज़, एरर करेक्शन, मार्जिनपूर्ण स्टाइलिंग: रंग, आकार, लोगो
ऑफ़लाइन सपोर्टहाँइंटरनेट आवश्यक
रखरखावMaven/Gradle डिपेंडेंसी अपडेट करेंहमेशा अपडेटेड
आउटपुट फॉर्मेटPNG, JPG, BMP via ImageIOPNG, SVG

Java QR कोड उपयोग के मामले

Java एप्लिकेशन में QR कोड के लिए सामान्य परिदृश्य।

एंटरप्राइज़ एप्लिकेशन

एंटरप्राइज़ सिस्टम में इनवॉइस, रसीद और डॉक्यूमेंट ट्रैकिंग के लिए Spring Boot API में QR कोड जनरेट करें।

Android ऐप्स

कैमरा एकीकरण के साथ QR कोड स्कैनिंग और जनरेशन के लिए Android एप्लिकेशन में ZXing का उपयोग करें।

बैच प्रोसेसिंग

प्रोडक्ट लेबल, शिपिंग और इन्वेंटरी मैनेजमेंट के लिए बैच जॉब में हज़ारों QR कोड बनाएं।

PDF जनरेशन

रिपोर्ट और टिकट के लिए iText या Apache PDFBox का उपयोग करके PDF डॉक्यूमेंट में QR कोड एम्बेड करें।

अक्सर पूछे जाने वाले प्रश्न

Java से QR कोड जनरेट करने के बारे में सामान्य प्रश्न।

ZXing (Zebra Crossing) Java के लिए एक ओपन-सोर्स बारकोड प्रोसेसिंग लाइब्रेरी है। यह QR कोड, बारकोड और अन्य 2D मैट्रिक्स कोड पढ़ने और लिखने का सपोर्ट करती है।

Java से QR कोड जनरेट करना शुरू करें

हमारा मुफ़्त जनरेटर उपयोग करें या API को अपनी Java एप्लिकेशन में एकीकृत करें।