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 APIs میں QR کوڈ بنائیں۔
Android ایپس
کیمرہ انٹیگریشن کے ساتھ QR کوڈ اسکیننگ اور جنریشن کے لیے Android ایپلیکیشنز میں ZXing استعمال کریں۔
بیچ پروسیسنگ
پروڈکٹ لیبلز، شپنگ اور انوینٹری مینجمنٹ کے لیے بیچ جابز میں ہزاروں QR کوڈ بنائیں۔
PDF جنریشن
رپورٹس اور ٹکٹس کے لیے iText یا Apache PDFBox کا استعمال کرکے PDF دستاویزات میں QR کوڈ ایمبیڈ کریں۔
اکثر پوچھے جانے والے سوالات
Java سے QR کوڈ بنانے کے بارے میں عام سوالات۔
Java سے QR کوڈ بنانا شروع کریں
ہمارا مفت جنریٹر استعمال کریں یا API کو اپنی Java ایپلیکیشنز میں ضم کریں۔