இந்த எளிமையான கருவியுடன் எந்த உரை அல்லது URL இல் இருந்து QR குறியீடுகளை உருவாக்கவும். சுத்தமான, குறைந்தபட்சமான இடைமுகத்துடன் உடனடி QR குறியீடுகளை உருவாக்கவும் மற்றும் ஒரு கிளிக்கில் அவற்றைப் பதிவிறக்கவும்.
மேலே உரை அல்லது URL ஐ உள்ளிடவும், க்யூஆர் குறியீடு தானாகவே புதுப்பிக்கப்படும்.
QR குறியீடுகள் (Quick Response குறியீடுகள்) நவீன காலத்தில் தகவல்களை பகிர்வதற்கான முறையை மாற்றியமைத்துள்ளன. எங்கள் இலவச QR குறியீடு உருவாக்கி, URL, உரை, தொடர்பு தகவல் மற்றும் மேலும் பலவற்றிற்கான QR குறியீடுகளை உடனடியாக உருவாக்க அனுமதிக்கிறது. இந்த எளிமையான, பயனர் நட்பு கருவி, பல்வேறு தளங்கள் மற்றும் பொருட்களில் பயன்படுத்தக்கூடிய ஸ்கேன் செய்யக்கூடிய QR குறியீடுகளை உருவாக்குகிறது, இது உடல் மற்றும் டிஜிட்டல் உலகங்களை இணைக்கிறது.
QR குறியீடுகள் 1994 இல் ஜப்பானிய வாகன தயாரிப்பு நிறுவனமான Denso Wave மூலம் வாகனங்களை உற்பத்தி செய்யும் போது கண்காணிக்க உருவாக்கப்பட்டது. இன்று, இந்த இரு பரிமாண பார்கோடுகள் சந்தைப்படுத்தல், கட்டணங்கள், தகவல் பகிர்வு மற்றும் எண்ணற்ற பிற பயன்பாடுகளில் பரவலாக பயன்படுகின்றன. COVID-19 pandemic காலத்தில், வணிகங்கள் மெனுக்களை, கட்டணங்களை மற்றும் தகவல் பகிர்வுகளை தொடர்பில்லாமல் செய்ய விரும்பியதால், இவை மிகவும் பிரபலமாகிவிட்டன.
எங்கள் QR குறியீடு உருவாக்கி எளிமை மற்றும் செயல்திறனை மையமாகக் கொண்டு, தொழில்நுட்ப நிபுணத்துவம் அல்லது சிக்கலான கட்டமைப்புகள் இல்லாமல் யாரும் செயல்படக்கூடிய QR குறியீடுகளை உருவாக்க அனுமதிக்கிறது.
QR குறியீடுகள் வெள்ளை பின்னணியில் உள்ள கருப்பு சதுரங்களின் முறைமையில் தகவல்களை சேமிக்கின்றன. பாரம்பரிய பார்கோடுகள் மட்டுமே_horizontal_ ஆக தகவல்களை சேமிக்கக்கூடியது, QR குறியீடுகள்_horizontal_ மற்றும்_vertical_ இருவருக்கும் தரவுகளை சேமிக்கின்றன, இதனால் அவை குறிப்பிடத்தக்க அளவு அதிகமான தகவல்களை வைத்திருக்க முடிகிறது.
ஒரு தரநிலையான QR குறியீடு பல முக்கிய கூறுகளை உள்ளடக்கியது:
நீங்கள் எங்கள் QR குறியீடு உருவாக்கியில் உரை அல்லது URL ஐ உள்ளீடு செய்தால், பின்வரும் செயல்முறை நிகழ்கிறது:
QR குறியீடுகள் உள்ளமைவாக பிழை திருத்த திறனை உள்ளடக்கியது, இது அவற்றை பகுதியளவில் சேதமடைந்தாலும் அல்லது மறைக்கப்பட்டாலும் வாசிக்க அனுமதிக்கிறது. நான்கு பிழை திருத்த நிலைகள் உள்ளன:
எங்கள் உருவாக்கி, குறியீட்டு அளவைக் குறைக்கும் மற்றும் நம்பகத்தன்மையை அதிகரிக்கும் வகையில் ஒரு சிறந்த பிழை திருத்த நிலையைப் பயன்படுத்துகிறது.
QR குறியீட்டின் தரவுப் திறன் அதன் பதிப்பு (அளவு) மற்றும் பிழை திருத்த நிலைக்கு அடிப்படையாக இருக்கிறது. QR குறியீடு அதிகபட்சமாக கொண்டுள்ள பிட்டுகளின் எண்ணிக்கையை கணக்கிடும் சூத்திரம்:
எங்கு தரவு குறியீட்டு வார்த்தைகள்:
ஒரு பதிப்பு 1 QR குறியீட்டுக்கான குறியீட்டு அளவுகள்:
குறியாக்க முறையின் அடிப்படையில் குறியாக்கிக்கக்கூடிய எழுத்துக்களின் எண்ணிக்கை:
QR குறியீடுகள் பிழைகளை கண்டறியவும் சரிசெய்யவும் Reed-Solomon பிழை திருத்த குறியீடுகளைப் பயன்படுத்துகின்றன. சரிசெய்யக்கூடிய பிழைகளின் எண்ணிக்கை:
எங்கு:
Reed-Solomon பிழை திருத்த செயல்முறை கணிதமாக:
எங்கு:
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 Code நூலகத்தைப் பயன்படுத்தி
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 (Quick Response) குறியீடு என்பது கருப்பு சதுரங்களின் முறைமையில் தகவல்களை சேமிக்கும் இரு பரிமாண பார்கோடு ஆகும். ஸ்மார்ட்போன் கேமரா அல்லது QR வாசிப்பு செயலியில் ஸ்கேன் செய்யும்போது, இது உடனடியாக குறியாக்கப்பட்ட தகவல்களை வழங்குகிறது, இது ஒரு வலைத்தள URL, சீரியல் உரை, தொடர்பு விவரங்கள் அல்லது பிற தரவின் வகைகள் ஆக இருக்கலாம்.
QR குறியீடுகள் அதன் பதிப்பு மற்றும் பிழை திருத்த நிலைக்கு அடிப்படையாக மாறுபட்ட அளவிலான தரவுகளை வைத்திருக்க முடியும். அதிகபட்ச திறனில், QR குறியீடு 7,089 எண்களை, 4,296 அல்பானியமரா எழுத்துகளை, 2,953 பைட்டுகளை அல்லது 1,817 கஞ்சி எழுத்துகளை வைத்திருக்க முடியும்.
அடிப்படையாக QR குறியீடுகள் பாதுகாப்பானதல்ல, ஏனெனில் அவை தகவல்களைச் சேமிக்கவும் காட்டு மட்டுமே செய்கின்றன. பயனாளர்கள் தெரியாத QR குறியீடுகளை ஸ்கேன் செய்யும் போது கவனமாக இருக்க வேண்டும், ஏனெனில் அவை தீய நோக்கங்களுக்கான இணையதளங்களுக்கு இணைக்கலாம். QR குறியீடுகளை செயல்படுத்தும் வணிகங்களுக்கு, நம்பகமான உருவாக்கிகளைப் பயன்படுத்தவும் மற்றும் பயனாளர்களை பாதுகாப்பான வலைத்தளங்களுக்கு (https) வழிநடத்தவும் பரிந்துரைக்கப்படுகிறது.
எங்கள் எளிய உருவாக்கி தரவுகளை உருவாக்குவதில் மையமாகக் கொண்டது, ஆனால் நிறங்கள் மற்றும் லோகோக்களைப் பயன்படுத்தி QR குறியீடுகளை தனிப்பயனாக்குவது சாத்தியமாகும். இருப்பினும், தனிப்பயனாக்கம் ஸ்கேனிங் மூலம் பரிசீலிக்கப்படுவதற்கான நம்பகத்தன்மையை பாதுகாக்கும் வகையில் கவனமாக செய்யப்பட வேண்டும்.
QR குறியீடுகள் தானாகவே காலாவதியாக்கப்படுவதில்லை—அவை குறியாக்கப்பட்ட தரவின் காட்சிப்படுத்தலாகவே உள்ளன. இருப்பினும், QR குறியீடு உள்ளடக்கத்துடன் இணைக்கப்பட்டால் (உதா: இணையதளம் ஆஃப் லைன் ஆகும் அல்லது தற்காலிகமான விளம்பரங்கள்), இலக்கு கிடைக்க முடியாது. நிலையான QR குறியீடுகள், வெறும் உரை தகவல்களை உள்ளடக்கியவை, எப்போது ஸ்கேன் செய்தாலும் அதே தகவல்களை காட்டும்.
எங்கள் எளிய உருவாக்கி நிலையான QR குறியீடுகளை உருவாக்குகிறது, அதில் உள்ளடக்கத்திற்கான உள்ளடக்கமான பகுப்பாய்வுகள் இல்லை. ஸ்கேன் கண்காணிப்புக்கு, நீங்கள் பகுப்பாய்வுகளை வழங்கும் மாறுபட்ட QR குறியீடு சேவையைப் பயன்படுத்த வேண்டும் அல்லது உங்கள் இணையதளப் பகுப்பாய்வுகளை கண்காணிக்கக்கூடிய URL க்கு இணைக்க வேண்டும்.
பாரம்பரிய பார்கோடுகள் ஒரு பரிமாணத்தில் (கிடைக்கக்கூடிய) தரவுகளை சேமிக்கின்றன மற்றும் பொதுவாக தயாரிப்பு அடையாளங்கள் போன்ற குறைந்த எண்களை உள்ளடக்கியது. QR குறியீடுகள் இரண்டு பரிமாணங்களில் தரவுகளை சேமிக்கின்றன, இதனால் URL கள், உரை மற்றும் தொடர்பு விவரங்கள் போன்ற பல்வேறு தகவல்களை வைத்திருக்க முடிகிறது.
ஆம், QR குறியீடுகள் உள்ளமைவாக பிழை திருத்த திறனை உள்ளடக்கியது, இது அவற்றை பகுதியளவில் சேதமடைந்தாலும் அல்லது மறைக்கப்பட்டாலும் வாசிக்க அனுமதிக்கிறது. சேதத்திற்கான மன்னிப்பு அளவு, QR குறியீட்டை உருவாக்கும்போது பயன்படுத்தப்படும் பிழை திருத்த நிலைக்கு அடிப்படையாக இருக்கும், அதிக அளவுகள் அதிக சேதத்திற்கான எதிர்ப்பு அளிக்கின்றன.
அனைத்து நவீன ஸ்மார்ட்போன்கள் QR குறியீடுகளை நேரடியாக ஸ்கேன் செய்யக்கூடிய கேமரா செயலிகளை உள்ளடக்கியுள்ளன. உங்கள் கேமராவை திறந்து QR குறியீட்டுக்கு நோக்குங்கள். பழைய சாதனங்களுக்கு, நீங்கள் உங்கள் சாதனத்தின் செயலி கடையில் ஒரு தனிப்பட்ட QR குறியீடு ஸ்கேனர் செயலியை பதிவிறக்கம் செய்ய வேண்டியிருக்கும்.
எங்கள் எளிய உருவாக்கி ஒரு QR குறியீட்டை உருவாக்குவதற்காக வடிவமைக்கப்பட்டுள்ளது. தொகுதி உருவாக்கத்திற்கான, நீங்கள் அதற்கான சிறப்பு மென்பொருள் அல்லது சேவைகளைப் பயன்படுத்த வேண்டும்.
Denso Wave (QR குறியீட்டின் கண்டுபிடிப்பாளர்). "QR குறியீட்டின் வரலாறு." https://www.qrcode.com/en/history/
International Organization for Standardization. "ISO/IEC 18004:2015 - தகவல் தொழில்நுட்பம் — தானியங்கி அடையாளம் காணுதல் மற்றும் தரவுகளைப் பிடிக்கும் தொழில்நுட்பங்கள் — QR குறியீடு பார்கோட் சின்னம் விவரக்குறிப்பு." https://www.iso.org/standard/62021.html
Tiwari, S. (2016). "QR குறியீட்டு தொழில்நுட்பத்திற்கு ஒரு அறிமுகம்." தகவல் தொழில்நுட்பம் தொடர்பான சர்வதேச மாநாடு, 39-44. DOI: 10.1109/ICIT.2016.38
Wave, D. (2020). "QR குறியீடு அடிப்படைகள்." QR Code.com. https://www.qrcode.com/en/about/
Winter, M. (2011). "Scan Me: Everybody's Guide to the Magical World of QR Codes." Westsong Publishing.
எங்கள் QR குறியீடு உருவாக்கி, நொடிகளில் ஸ்கேன் செய்யக்கூடிய QR குறியீடுகளை உருவாக்குவது எளிதாக உள்ளது. நீங்கள் உங்கள் வலைத்தளத்திற்கான இணைப்புகளை, தொடர்பு தகவல்களை பகிர்வதற்காக அல்லது முக்கிய விவரங்களுக்கு விரைவான அணுகலை வழங்குவதற்காக, எங்கள் கருவி உடல் மற்றும் டிஜிட்டல் உலகங்களை குறைந்த முயற்சியில் இணைக்க உதவுகிறது.
இப்போது எங்கள் QR குறியீடு உருவாக்கியை முயற்சி செய்யுங்கள்—பதிவு தேவையில்லை, சிக்கலான அமைப்புகளை கட்டமைக்க தேவையில்லை, உங்கள் விரல்களில் உடனடி QR குறியீடு உருவாக்கம்.
உங்கள் பணிப்பாக்கிலுக்கு பயனுள்ள மேலும் பயனுள்ள கருவிகளைக் கண்டறியவும்