এই সহজ সরঞ্জাম দিয়ে যেকোনো পাঠ্য বা 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 কোড.কম। https://www.qrcode.com/en/about/
উইন্টার, এম। (2011)। "স্ক্যান মি: QR কোডের জাদুকরী জগতের জন্য সবার গাইড।" ওয়েস্টসং পাবলিশিং।
আমাদের QR কোড জেনারেটর কয়েক সেকেন্ডের মধ্যে স্ক্যানযোগ্য QR কোড তৈরি করা সহজ করে তোলে। আপনি আপনার ওয়েবসাইটের সাথে লিঙ্ক করছেন, যোগাযোগের তথ্য শেয়ার করছেন, বা গুরুত্বপূর্ণ বিস্তারিতগুলিতে দ্রুত অ্যাক্সেস প্রদান করছেন, আমাদের টুল আপনাকে শারীরিক এবং ডিজিটাল জগতের মধ্যে সংযোগ স্থাপন করতে সহায়তা করে।
এখনই আমাদের QR কোড জেনারেটর চেষ্টা করুন—কোনও সাইন-আপ প্রয়োজন নেই, কোনও জটিল সেটিং কনফিগার করতে হবে না, কেবল আপনার আঙ্গুলের ছোঁয়ায় তাত্ক্ষণিক QR কোড তৈরি করুন।
আপনার কাজে দরকারী হতে পারে আরো টুল খুঁজে বের করুন