জ্ঞানভাণ্ডার

Python-এ QR কোড তৈরি এবং পড়া [দ্রুত এবং সহজ]

এই প্রবন্ধে, আমরা ব্যারকোড জেনারেটর এবং রিডার API-র ব্যবহার পরিচয় করিয়ে দেব - Aspose.BarCode for Python via Java
Python-এ QR কোড কীভাবে তৈরি এবং পড়া যায় তা জানতে, আমরা নিম্নলিখিত ধাপগুলি অনুসরণ করব:

  1. QR কোড কী?
  2. Python ব্যবহার করে QR কোড কীভাবে তৈরি করবেন
  3. Python-এ QR কোড কীভাবে পড়বেন

QR কোড কী?

একটি QR Code (Quick Response Code) হল একটি দ্বিমাত্রিক বারকোড। দ্রুত পাঠযোগ্যতা এবং তুলনামূলকভাবে বড় স্টোরেজ ক্ষমতার জন্য এটি সবচেয়ে বেশি ব্যবহৃত দ্বিমাত্রিক কোডের একটি হয়ে উঠেছে।
এটি সাদা পটভূমিতে বর্গাকার গ্রিডে সাজানো কালো বর্গগুলোর সমন্বয়ে গঠিত। প্রয়োজনীয় ডেটা ছবির উল্লম্ব ও আনুভূমিক উভয় উপাদানে উপস্থিত প্যাটার্ন থেকে বের করা হয়।

QR কোডটি একটি দ্বিমাত্রিক ডিজিটাল ইমেজ সেন্সর দ্বারা সনাক্ত করা হয় এবং তারপর প্রোগ্রাম করা প্রসেসর তিনটি বৈশিষ্ট্যপূর্ণ বর্গক্ষেত্রকে কোণার দিকে অবস্থান করে, চতুর্থ কোণার ছোট বর্গটি ব্যবহার করে আকার, চিত্রের দৃষ্টিকোণ এবং অভিমুখ স্বাভাবিক করে। QR কোডের ছোট ডটগুলোকে বাইনারি সংখ্যায় রূপান্তর করা হয় এবং ত্রুটি সংশোধনের জন্য একটি অ্যালগরিদম দ্বারা যাচাই করা হয়।

Python-এ QR কোড তৈরি এবং পড়া

Python ব্যবহার করে QR কোড কীভাবে তৈরি করবেন

Aspose একটি Python ব্যারকোড লাইব্রেরি প্রদান করে যা যেকোনো Python অ্যাপ্লিকেশনে 1D, 2D এবং পোস্টাল ব্যারকোড স্বীকৃতি বা তৈরি করতে পারে।
Aspose.BarCode for Python via Java হল Python অ্যাপ্লিকেশনের জন্য ব্যারকোড জেনারেশন এবং রিডিং API-র একটি সেট, যা python-java ব্রিজ ব্যবহার করে। Python via Java API JPG, PNG, BMP এবং GIF সহ বিভিন্ন ফরম্যাটে ব্যারকোড ইমেজ তৈরি করে। এটি রঙ ও বর্ডার পরিবর্তন, ইমেজ ঘোরানো এবং আরও অনেক ইমেজিং ফিচার সমর্থন করে।

আমাদের API-র কিছু উন্নত বৈশিষ্ট্য:

  • একাধিক ধরনের ব্যারকোড তৈরি করা
  • X এবং Y মাত্রা পরিচালনা করা
  • ইমেজের আকার কাস্টমাইজ করা
  • কোড টেক্সটের চেহারা নিয়ন্ত্রণ করা
  • ব্যারকোড ক্যাপশন পরিচালনা করা
  • ব্যারকোডের জন্য কোড টেক্সট সেট করা
  • ব্যারকোডের জন্য সিম্বোলজি নির্দিষ্ট করা
  • নির্দিষ্ট ব্যারকোড সিম্বোলজি স্বীকৃতি
  • একক ইমেজে একাধিক সিম্বোলজি স্বীকৃতি
  • শতাংশে ব্যারকোড স্বীকৃতি গুণমান প্রাপ্তি
  • প্রয়োজন অনুসারে ব্যারকোড স্বীকৃতি মোড পরিবর্তন করা

QR কোড জেনারেশনের কোড উদাহরণ:

#Instantiate barcode object
generator = Generation.BarcodeGenerator(Generation.EncodeTypes.QR, "123456789")
#Save it as PNG
generator.save("QR.png", "PNG")

Python-এ QR কোড কীভাবে পড়বেন

Aspose.BarCode for Python via Java-এ QR কোড পড়া নিম্নলিখিত ধাপ অনুযায়ী সম্পন্ন হয়:

  • সোর্স ইমেজের পথ নির্ধারণ (যেমন, একটি ইমেজ ফাইল, বিটম্যাপ বা স্ট্রিম) করে ব্যারকোডের উৎস নির্ধারণ করুন
  • লক্ষ্য ব্যারকোডের ধরন নির্বাচন করুন (এখানে QR কোড)। DecodeType ডিফল্টভাবে DecodeType.ALL_SUPPORTED_TYPES সেট করা থাকে, যার অর্থ সোর্সের ইমেজে সকল সমর্থিত ব্যারকোডের ধরন স্ক্যান করা হবে; ফলে ডিটেকশন প্রক্রিয়ার সময় বৃদ্ধি পেতে পারে।
    Aspose.BarCode-এ ক্লাস BarCodeReader ‑এর ReadBarCodes মেথডটি ব্যবহার করে BarCodeResult টাইপের অ্যারেতে ব্যারকোড রিডিং ফলাফল পাওয়া যায়।

স্বীকৃতি ফলাফল প্রাপ্তি

ব্যারকোড স্বীকৃতি আউটপুট লোড করতে, আমাদের ReadBarCodes মেথড কল করতে হবে, যা একটি BarCodeResult অ্যারে প্রদান করে। এছাড়াও, বর্তমান স্বীকৃতি আউটপুট getFoundBarCodes এর মাধ্যমে অ্যাক্সেস করা যায়। এই মেথডটি ডিকোডিং ফলাফল বা getFoundCount মেথডের মাধ্যমে সনাক্ত ব্যারকোডের সংখ্যা পাওয়ার সুযোগ দেয়।

ব্যারকোড স্বীকৃতি উৎস

Aspose.BarCode for Python-এ ব্যারকোড স্বীকৃতি উৎস সেট করার তিনটি উপায় আছে: ইমেজ ফাইল, স্ট্রিম বা বিটম্যাপ থেকে। সমর্থিত ইমেজ ফরম্যাটগুলি হল: JPEG, PNG, TIFF, BMP, অথবা GIF।

লক্ষ্য অঞ্চল সেট করা

এক বা একাধিক rectangle-type অবজেক্ট তৈরি করে ব্যারকোড ডিটেকশনের জন্য লক্ষ্য অঞ্চল নির্ধারণ করা সম্ভব। লক্ষ্য অঞ্চল নির্ধারণ করলে স্বীকৃতি দক্ষতা বাড়ে এবং ব্যারকোডবিহীন অঞ্চলগুলো বাদ দেয়া যায়। লক্ষ্য অঞ্চলগুলো সঠিকভাবে নির্ধারণ করা জরুরি, কারণ Aspose লাইব্রেরি হিউরিস্টিক পদ্ধতি ব্যবহার করে ব্যারকোড ডিটেকশনের লক্ষ্য অঞ্চল চিহ্নিত করে।

আপনি এটি বিনামূল্যে চেষ্টা করতে পারেন!

Aspose.BarCode for Python via Java‑এর ফ্রি ট্রায়াল ডাউনলোড করুন এই লিঙ্ক থেকে। এছাড়াও, Aspose.BarCode জেনারেশনটির গুণমান পরীক্ষা করে ফলাফলগুলি অনলাইন এ দেখতে পারেন।

আপনার যাত্রার প্রতিটি ধাপে আমরা আপনার সঙ্গে আছি

The Paid Consulting দলটি এমন বিশেষজ্ঞদের নিয়ে গঠিত যারা আপনার প্রকল্পে আপনার সঙ্গে কাজ করে, যাতে আমাদের সমাধানগুলি আপনার ব্যবসায় কৌশলগত প্রভাব ফেলে।
আমরা আপনার প্রকল্পটি বুঝতে, একটি সমাধান ডিজাইন করতে এবং আপনার প্রয়োজন অনুযায়ী Aspose API বাস্তবায়ন করতে আপনার সঙ্গে কাজ করব, তা হোক বিদ্যমান Aspose পণ্য বা নতুন ফাইল ফরম্যাটের জন্য API।

আমাদের দল গ্রাহক সেবা দক্ষতা এবং পণ্য জ্ঞানকে একত্রিত করে আপনাকে আপনার লক্ষ্য অর্জনে সহায়তা করে। কৌশলগত বাস্তবায়ন থেকে সর্বদা উপলব্ধ সাপোর্ট পর্যন্ত, Aspose‑এ আমরা নিশ্চিত করি আপনি সর্বোত্তম মূল্য পান।

আপনার প্রকল্পের আকারের ওপর নির্ভর করে, আপনি এক বা একাধিক নিবেদিত ডেভেলপারকে আপনার প্রকল্পের জন্য নিয়োগ করতে পারেন। আমরা আপনার সঙ্গে কাজ করে এমন একটি সমাধান বাস্তবায়ন করব যা ফলাফল দেয়—আপনার ব্যবসার উপর মনোযোগ দিতে আমরা কঠোর পরিশ্রম করি।
কারণ একসাথে আমরা আরও শক্তিশালী।