या सरळ साधनाद्वारे कोणत्याही मजकूर किंवा URL वरून QR कोड तयार करा. स्वच्छ, कमी-गंभीर इंटरफेससह त्वरित स्कॅन करण्यायोग्य QR कोड तयार करा आणि एक क्लिकमध्ये डाउनलोड करा.
क्यूआर कोड जनरेट करण्यासाठी वरील टेक्स्ट किंवा URL प्रविष्ट करा. तुम्ही टाईप करत असताना क्यूआर कोड स्वयंचलितपणे अपडेट होईल.
QR कोड्स (क्विक रिस्पॉन्स कोड्स) डिजिटल युगात माहिती सामायिक करण्याचा आमचा मार्ग बदलला आहे. आमचा मोफत QR कोड जनरेटर तुम्हाला URL, मजकूर, संपर्क माहिती आणि अधिक साठी त्वरित QR कोड तयार करण्याची परवानगी देतो. हा साधा, वापरण्यास सुलभ साधन स्कॅन करण्यायोग्य QR कोड तयार करतो जे विविध प्लॅटफॉर्म आणि सामग्रीमध्ये डाउनलोड आणि वापरण्यासाठी उपलब्ध आहे, भौतिक आणि डिजिटल जगांमधील अंतर कमी करते.
QR कोड्स 1994 मध्ये डेंसो वेव्हने, एक जपानी ऑटोमोटिव्ह कंपनी, वाहनांचे उत्पादन दरम्यान ट्रॅक करण्यासाठी तयार केले. आज, या द्विमितीय बारकोड्स विपणन, भरणा, माहिती सामायिकरण आणि अनंत इतर अनुप्रयोगांमध्ये सर्वत्र आहेत. COVID-19 महामारीच्या दरम्यान व्यवसायांनी मेन्यू, भरणा आणि माहिती सामायिकरणासाठी संपर्क रहित उपाय शोधल्यामुळे त्यांची लोकप्रियता वाढली.
आमचा QR कोड जनरेटर साधेपणा आणि कार्यक्षमता यावर लक्ष केंद्रित करतो, ज्यामुळे कोणालाही तांत्रिक तज्ञता किंवा जटिल कॉन्फिगरेशनशिवाय कार्यशील QR कोड तयार करता येतो.
QR कोड्स माहिती काळ्या चौकांच्या पॅटर्नमध्ये साठवतात जे पांढऱ्या पार्श्वभूमीवर असतात. पारंपरिक बारकोड्स फक्त क्षैतिज माहिती साठवू शकतात, तर QR कोड्स क्षैतिज आणि उभ्या दोन्ही दिशांमध्ये डेटा साठवतात, ज्यामुळे त्यांना महत्त्वपूर्ण प्रमाणात अधिक माहिती ठेवता येते.
एक मानक QR कोडमध्ये अनेक मुख्य घटक असतात:
जेव्हा तुम्ही आमच्या QR कोड जनरेटरमध्ये मजकूर किंवा URL प्रविष्ट करता, तेव्हा खालील प्रक्रिया होते:
QR कोडमध्ये अंतर्निहित त्रुटी दुरुस्ती क्षमता समाविष्ट आहे, ज्यामुळे त्यांना अंशतः नुकसान झालेल्या किंवा अस्पष्ट असलेल्या परिस्थितीत वाचता येते. चार त्रुटी दुरुस्ती स्तर आहेत:
आमचा जनरेटर कोडच्या आकारासह विश्वसनीयतेचा संतुलन साधण्यासाठी एक आदर्श त्रुटी दुरुस्ती स्तर वापरतो.
QR कोडची डेटा क्षमता त्याच्या आवृत्ती (आकार) आणि त्रुटी दुरुस्ती स्तरावर अवलंबून असते. QR कोडमध्ये साठवलेल्या अधिकतम बिट्सची गणना करण्याचा सूत्र आहे:
जिथे डेटा कोडवर्ड्स ठरवले जातात:
एक आवृत्ती 1 QR कोडसाठी त्रुटी दुरुस्ती स्तर L सह:
एनकोड केलेल्या वर्णांची संख्या एनकोडिंग मोडवर अवलंबून असते:
QR कोड रीड-सोमन त्रुटी दुरुस्ती कोड वापरून त्रुटी शोधण्यासाठी आणि दुरुस्त करण्यासाठी वापरले जातात. दुरुस्त केल्या जाऊ शकणाऱ्या त्रुटींची संख्या आहे:
जिथे:
रीड-सोमन त्रुटी दुरुस्ती प्रक्रियेला गणितीयदृष्ट्या खालीलप्रमाणे दर्शवले जाऊ शकते:
जिथे:
QR कोडवर मास्क पॅटर्न लागू केले जातात जेणेकरून काळ्या आणि पांढऱ्या मॉड्यूल्सचे सर्वोत्तम वितरण सुनिश्चित केले जाऊ शकते. 8 संभाव्य मास्क पॅटर्न (0-7) पैकी प्रत्येकासाठी एक दंड स्कोअर मूल्यांकन करून मास्क निवडला जातो आणि कमी स्कोअर असलेला एक निवडला जातो.
दंड स्कोअर चार नियमांवर आधारित गणना केली जाते:
आमच्या साधनासह QR कोड तयार करणे सोपे आहे आणि कोणत्याही तांत्रिक ज्ञानाची आवश्यकता नाही. या साध्या चरणांचे पालन करा:
1 <input type="text" id="qr-input" placeholder="URL किंवा मजकूर प्रविष्ट करा" value="https://example.com">
2
1 document.getElementById('generate-btn').addEventListener('click', function() {
2 const data = document.getElementById('qr-input').value;
3 generateQRCode(data, 'qr-output');
4 });
5
6 function generateQRCode(data, elementId) {
7 // पूर्वीचा QR कोड साफ करा
8 document.getElementById(elementId).innerHTML = '';
9
10 // नवीन QR कोड तयार करा
11 new QRCode(document.getElementById(elementId), {
12 text: data,
13 width: 256,
14 height: 256,
15 colorDark: "#000000",
16 colorLight: "#ffffff",
17 correctLevel: QRCode.CorrectLevel.H
18 });
19 }
20
1 document.getElementById('download-btn').addEventListener('click', function() {
2 const canvas = document.querySelector('#qr-output canvas');
3 if (canvas) {
4 const url = canvas.toDataURL('image/png');
5 const a = document.createElement('a');
6 a.download = 'qrcode.png';
7 a.href = url;
8 document.body.appendChild(a);
9 a.click();
10 document.body.removeChild(a);
11 }
12 });
13
जर तुम्हाला तुमच्या स्वतःच्या अनुप्रयोगामध्ये QR कोड जनरेशन लागू करायचे असेल, तर येथे विविध प्रोग्रामिंग भाषांमध्ये उदाहरणे आहेत:
1<!DOCTYPE html>
2<html>
3<head>
4 <title>QR कोड जनरेटर</title>
5 <script src="https://cdn.jsdelivr.net/npm/qrcode@1.4.4/build/qrcode.min.js"></script>
6 <style>
7 body { font-family: Arial, sans-serif; max-width: 800px; margin: 0 auto; padding: 20px; }
8 .container { display: flex; flex-direction: column; align-items: center; }
9 input { width: 100%; padding: 10px; margin-bottom: 20px; }
10 button { padding: 10px 20px; background: #2563EB; color: white; border: none; cursor: pointer; }
11 #qrcode { margin-top: 20px; }
12 </style>
13</head>
14<body>
15 <div class="container">
16 <h1>QR कोड जनरेटर</h1>
17 <input type="text" id="text" placeholder="URL किंवा मजकूर प्रविष्ट करा" value="https://example.com">
18 <button onclick="generateQR()">QR कोड तयार करा</button>
19 <div id="qrcode"></div>
20 </div>
21
22 <script>
23 function generateQR() {
24 const text = document.getElementById('text').value;
25 document.getElementById('qrcode').innerHTML = '';
26
27 QRCode.toCanvas(document.createElement('canvas'), text, function (error, canvas) {
28 if (error) console.error(error);
29 document.getElementById('qrcode').appendChild(canvas);
30 });
31 }
32 </script>
33</body>
34</html>
35
1# qrcode लायब्ररीचा वापर
2import qrcode
3from PIL import Image
4
5def generate_qr_code(data, filename="qrcode.png"):
6 qr = qrcode.QRCode(
7 version=1,
8 error_correction=qrcode.constants.ERROR_CORRECT_M,
9 box_size=10,
10 border=4,
11 )
12 qr.add_data(data)
13 qr.make(fit=True)
14
15 img = qr.make_image(fill_color="black", back_color="white")
16 img.save(filename)
17 return filename
18
19# उदाहरण वापर
20url = "https://example.com"
21generate_qr_code(url, "example_qr.png")
22
1// ZXing लायब्ररीचा वापर
2import com.google.zxing.BarcodeFormat;
3import com.google.zxing.WriterException;
4import com.google.zxing.client.j2se.MatrixToImageWriter;
5import com.google.zxing.common.BitMatrix;
6import com.google.zxing.qrcode.QRCodeWriter;
7
8import java.io.IOException;
9import java.nio.file.FileSystems;
10import java.nio.file.Path;
11
12public class QRCodeGenerator {
13
14 public static void generateQRCode(String data, String filePath, int width, int height)
15 throws WriterException, IOException {
16 QRCodeWriter qrCodeWriter = new QRCodeWriter();
17 BitMatrix bitMatrix = qrCodeWriter.encode(data, BarcodeFormat.QR_CODE, width, height);
18
19 Path path = FileSystems.getDefault().getPath(filePath);
20 MatrixToImageWriter.writeToPath(bitMatrix, "PNG", path);
21 }
22
23 public static void main(String[] args) {
24 try {
25 generateQRCode("https://example.com", "qrcode.png", 350, 350);
26 } catch (WriterException | IOException e) {
27 System.out.println("QR कोड तयार करताना त्रुटी: " + e.getMessage());
28 }
29 }
30}
31
1<?php
2// PHP QR कोड लायब्ररीचा वापर
3// प्रथम स्थापित करा: composer require endroid/qr-code
4
5require 'vendor/autoload.php';
6
7use Endroid\QrCode\QrCode;
8use Endroid\QrCode\Writer\PngWriter;
9
10function generateQRCode($data, $filename = 'qrcode.png') {
11 $qrCode = new QrCode($data);
12 $qrCode->setSize(300);
13 $qrCode->setMargin(10);
14
15 $writer = new PngWriter();
16 $result = $writer->write($qrCode);
17
18 // फाइलमध्ये जतन करा
19 $result->saveToFile($filename);
20
21 return $filename;
22}
23
24// उदाहरण वापर
25$url = 'https://example.com';
26$file = generateQRCode($url);
27echo "QR कोड जतन केले: " . $file;
28?>
29
1// ZXing.Net लायब्ररीचा वापर
2// प्रथम स्थापित करा: Install-Package ZXing.Net
3
4using System;
5using System.Drawing;
6using System.Drawing.Imaging;
7using ZXing;
8using ZXing.QrCode;
9
10namespace QRCodeGeneratorApp
11{
12 class Program
13 {
14 static void Main(string[] args)
15 {
16 string data = "https://example.com";
17 string filePath = "qrcode.png";
18
19 GenerateQRCode(data, filePath);
20 Console.WriteLine($"QR कोड जतन केले: {filePath}");
21 }
22
23 static void GenerateQRCode(string data, string filePath)
24 {
25 var qrCodeWriter = new BarcodeWriter
26 {
27 Format = BarcodeFormat.QR_CODE,
28 Options = new QrCodeEncodingOptions
29 {
30 Height = 300,
31 Width = 300,
32 Margin = 1
33 }
34 };
35
36 using (var bitmap = qrCodeWriter.Write(data))
37 {
38 bitmap.Save(filePath, ImageFormat.Png);
39 }
40 }
41 }
42}
43
QR कोड्स अनेक उद्योगांमध्ये आणि वैयक्तिक वापरांमध्ये विविध अनुप्रयोग आहेत:
QR कोड प्रभावी आणि वापरकर्ता-अनुकूल असल्याची खात्री करण्यासाठी:
QR कोड बहुपरकारचे असले तरी, त्यांच्या मर्यादा समजून घेणे अधिक प्रभावी अंमलबजावणी तयार करण्यास मदत करते:
QR कोडमध्ये साठवलेली माहिती त्याच्या आवृत्ती (आकार) आणि त्रुटी दुरुस्ती स्तरावर अवलंबून असते. सुमारे अधिकतम क्षमतांचे अनुमान:
आमचा जनरेटर स्वयंचलितपणे या घटकांचे ऑप्टिमायझेशन तुमच्या इनपुटच्या आधारावर करतो.
काही घटक QR कोड किती विश्वसनीयपणे स्कॅन केला जाऊ शकतो यावर परिणाम करतात:
QR कोड लागू करताना सर्व वापरकर्त्यांसाठी प्रवेशयोग्यता विचारात घ्या:
QR (क्विक रिस्पॉन्स) कोड एक द्विमितीय बारकोड आहे जो काळ्या चौकांच्या पॅटर्नमध्ये माहिती साठवतो जी पांढऱ्या पार्श्वभूमीवर असते. स्मार्टफोन कॅमेरा किंवा QR वाचन अॅपद्वारे स्कॅन केल्यावर, तो त्वरित एनकोड केलेल्या माहितीपर्यंत प्रवेश प्रदान करतो, जो वेबसाइट URL, साधा मजकूर, संपर्क तपशील, किंवा इतर डेटा प्रकार असू शकतो.
QR कोड विविध आवृत्त्या आणि त्रुटी दुरुस्ती स्तरांवर अवलंबून असलेल्या डेटा प्रमाणात साठवू शकतो. जास्तीत जास्त क्षमतेवर, QR कोड 7,089 संख्यात्मक वर्ण, 4,296 अल्फान्यूमेरिक वर्ण, 2,953 बाइट्स बायनरी डेटा, किंवा 1,817 कंजि वर्ण साठवू शकतो.
मूलभूत QR कोड्स स्वाभाविकपणे सुरक्षित नाहीत कारण ते फक्त माहिती साठवतात आणि प्रदर्शित करतात. वापरकर्त्यांनी अनोळखी QR कोड स्कॅन करताना सावधगिरी बाळगली पाहिजे, कारण ते दुष्ट वेबसाइट्सवर लिंक करू शकतात. व्यवसायांनी QR कोड लागू करताना विश्वसनीय जनरेटर वापरणे आणि वापरकर्त्यांना सुरक्षित वेबसाइट्स (https) कडे निर्देशित करणे शिफारस केले जाते.
आमचा साधा जनरेटर मानक, अत्यंत स्कॅन करण्यायोग्य QR कोड तयार करण्यावर लक्ष केंद्रित करतो, तथापि रंग आणि लोगो वापरून QR कोड कस्टमाईझ करणे शक्य आहे. तथापि, कस्टमायझेशन काळजीपूर्वक करणे आवश्यक आहे जेणेकरून स्कॅनिंगसाठी आवश्यक असलेले विरोधाभास राखले जाईल आणि महत्त्वपूर्ण पॅटर्न अस्पष्ट होणार नाहीत.
QR कोड्स स्वतःच कालबाह्य होत नाहीत—ते फक्त एनकोड केलेल्या डेटाचे दृश्य प्रतिनिधित्व आहेत. तथापि, जर QR कोड सामग्रीशी लिंक करत असेल जी बदलते (जसे की वेबसाइट जी ऑफलाइन होते किंवा तात्पुरती प्रचार), तर गंतव्य अनुपलब्ध होऊ शकते. स्थिर QR कोड्स जे फक्त मजकूर माहिती समाविष्ट करतात ते स्कॅन केल्यावर नेहमी तीच माहिती प्रदर्शित करतात.
आमचा साधा जनरेटर स्थिर QR कोड तयार करतो ज्यामध्ये अंतर्निहित विश्लेषण नाही. स्कॅन ट्रॅकिंगसाठी, तुम्हाला एक डायनॅमिक QR कोड सेवा वापरण्याची आवश्यकता असेल जी विश्लेषण प्रदान करते, किंवा URL कडे ट्रॅकिंग पॅरामीटर्ससह लिंक करणे जे तुमच्या वेबसाइटच्या विश्लेषणाद्वारे देखरेख केले जाऊ शकते.
परंपरागत बारकोड्स एक आयामात (क्षैतिज) डेटा साठवतात आणि सामान्यतः उत्पादन आयडीसारख्या मर्यादित संख्यात्मक डेटा समाविष्ट करतात. QR कोड्स क्षैतिज आणि उभ्या दोन्ही दिशांमध्ये माहिती साठवतात, ज्यामुळे त्यांना URL, मजकूर, आणि संपर्क तपशील यासारख्या विविध प्रकारची माहिती साठवता येते.
होय, QR कोडमध्ये अंतर्निहित त्रुटी दुरुस्ती क्षमता समाविष्ट आहे, ज्यामुळे त्यांना अंशतः नुकसान झालेल्या किंवा अस्पष्ट असलेल्या परिस्थितीत वाचता येते. दुरुस्तीची पातळी QR कोड तयार करताना वापरण्यात आलेल्या त्रुटी दुरुस्ती स्तरावर अवलंबून आहे, उच्च स्तर अधिक नुकसान सहन करण्यास परवानगी देतात.
अधिकांश आधुनिक स्मार्टफोन त्यांच्या अंतर्निहित कॅमेरा अॅपद्वारे QR कोड स्कॅन करू शकतात. फक्त तुमचा कॅमेरा उघडा आणि QR कोडवर लक्ष ठेवा. जुन्या उपकरणांसाठी, तुम्हाला तुमच्या उपकरणाच्या अॅप स्टोअरमधून समर्पित QR कोड स्कॅनर अॅप डाउनलोड करण्याची आवश्यकता असू शकते.
आमचा साधा जनरेटर एकाच वेळी एक QR कोड तयार करण्यासाठी डिझाइन केलेला आहे. मोठ्या प्रमाणात जनरेशनसाठी, तुम्हाला त्या उद्देशासाठी डिझाइन केलेल्या विशेष सॉफ्टवेअर किंवा सेवांचा वापर करावा लागेल.
डेंसो वेव्ह (QR कोडचा शोधक). "QR कोडचा इतिहास." https://www.qrcode.com/en/history/
आंतरराष्ट्रीय मानकीकरण संघटना. "ISO/IEC 18004:2015 - माहिती तंत्रज्ञान — स्वयंचलित ओळख आणि डेटा कॅप्चर तंत्र — QR कोड बारकोड सिम्बोलॉजी स्पेसिफिकेशन." https://www.iso.org/standard/62021.html
तिवारी, एस. (2016). "QR कोड तंत्रज्ञानाची ओळख." आंतरराष्ट्रीय माहिती तंत्रज्ञान परिषद, 39-44. DOI: 10.1109/ICIT.2016.38
वेव्ह, डि. (2020). "QR कोड आवश्यकताएँ." QR कोड.com. https://www.qrcode.com/en/about/
विंटर, एम. (2011). "स्कॅन मी: QR कोडच्या जादुई जगासाठी सर्वांचा मार्गदर्शक." वेस्टसॉन्ग प्रकाशन.
आमचा QR कोड जनरेटर तुम्हाला सेकंदात स्कॅन करण्यायोग्य QR कोड तयार करणे सोपे करते. तुम्ही तुमच्या वेबसाइटशी जोडण्यासाठी, संपर्क माहिती सामायिक करण्यासाठी, किंवा महत्त्वाच्या तपशीलांना त्वरित प्रवेश प्रदान करण्यासाठी आमचे साधन तुमच्या भौतिक आणि डिजिटल जगांमधील अंतर कमी करण्यास मदत करते.
आमच्या QR कोड जनरेटरचा आता प्रयत्न करा—साइन-अपची आवश्यकता नाही, कॉन्फिगरेशनमध्ये कोणतीही जटिलता नाही, फक्त तुमच्या बोटांच्या टोकांवर त्वरित QR कोड निर्माण.
आपल्या कामच्या प्रक्रियेसाठी उपयुक्त असणारे अधिक उपकरण शोधा.