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 APIs میں QR کوڈ بنائیں۔

Android ایپس

کیمرہ انٹیگریشن کے ساتھ QR کوڈ اسکیننگ اور جنریشن کے لیے Android ایپلیکیشنز میں ZXing استعمال کریں۔

بیچ پروسیسنگ

پروڈکٹ لیبلز، شپنگ اور انوینٹری مینجمنٹ کے لیے بیچ جابز میں ہزاروں QR کوڈ بنائیں۔

PDF جنریشن

رپورٹس اور ٹکٹس کے لیے iText یا Apache PDFBox کا استعمال کرکے PDF دستاویزات میں QR کوڈ ایمبیڈ کریں۔

اکثر پوچھے جانے والے سوالات

Java سے QR کوڈ بنانے کے بارے میں عام سوالات۔

ZXing (Zebra Crossing) Java کے لیے ایک اوپن سورس بارکوڈ پروسیسنگ لائبریری ہے۔ یہ QR کوڈز، بارکوڈز اور دیگر 2D میٹرکس کوڈز پڑھنے اور لکھنے کی سپورٹ کرتی ہے۔

Java سے QR کوڈ بنانا شروع کریں

ہمارا مفت جنریٹر استعمال کریں یا API کو اپنی Java ایپلیکیشنز میں ضم کریں۔