பைத்தானைப் பயன்படுத்தி ஒரு QR குறியீட்டை உருவாக்குவது மற்றும் டிகோட் செய்வது எப்படி

பைத்தானைப் பயன்படுத்தி ஒரு QR குறியீட்டை உருவாக்குவது மற்றும் டிகோட் செய்வது எப்படி

ஒரு க்யூஆர் குறியீடு (விரைவு மறுமொழி குறியீடு) என்பது குறியீட்டுத் தரவைச் சேமிக்கும் ஒரு வகை மேட்ரிக்ஸ் பார்கோடு ஆகும். பெரிய தரவுகளை எந்த நேரத்திலும் சேமித்து அணுகும் திறன் கொண்டதால் இதற்கு விரைவு பதில் குறியீடு என்று பெயரிடப்பட்டது. இந்த QR குறியீடுகளை நீங்கள் எங்கும் காணலாம்: சுவரொட்டிகள், பத்திரிகைகள், சினிமா அரங்குகள், இணையதளங்கள், ஜிம்கள், விளம்பரங்கள் போன்றவை.





பைத்தானைப் பயன்படுத்தி உங்கள் சொந்த QR குறியீட்டை உருவாக்கலாம், தனிப்பயனாக்கலாம் மற்றும் QR குறியீட்டில் இருந்து தகவலை டிகோட் செய்யலாம்.





பைதான் சூழலை அமைக்கவும்

பைதான் திட்டங்களுக்கு தனிமைப்படுத்தப்பட்ட சூழலை அமைக்க பரிந்துரைக்கப்படுகிறது. இதைச் செய்வதன் மூலம், திட்டத்தின் சார்புகளைப் பற்றி நீங்கள் மேலும் புரிந்து கொள்ள முடியும்.





ஒரு மெய்நிகர் சூழலை உருவாக்குதல்

உன்னால் முடியும் பைத்தானில் ஒரு மெய்நிகர் சூழலை உருவாக்கவும் பல வழிகளில்: virtualenv, virtualenvwrapper அல்லது Anaconda விநியோகம். இங்கே நாம் பயன்படுத்துவோம் virtualenv ஒரு மெய்நிகர் சூழலை உருவாக்க.

  1. பயன்படுத்தி ஒரு கோப்புறையை உருவாக்கவும் mkdir [கோப்புறை] கட்டளை, நீங்கள் இந்த திட்டத்தை உருவாக்க வேண்டும்.
  2. வகை குறுவட்டு [கோப்புறை] புதிய கோப்பகத்திற்கு செல்ல கட்டளை வரியில்.
  3. வகை virtualenv [சுற்றுச்சூழல் பெயர்] ஒரு மெய்நிகர் சூழலை உருவாக்க.
  4. தட்டச்சு செய்வதன் மூலம் மெய்நிகர் சூழலை செயல்படுத்தவும் [சுற்றுச்சூழல் பெயர்] ஸ்கிரிப்டுகள் ஆக்டிவேட்

தேவையான தொகுப்புகளை நிறுவவும்

பிப் கட்டளையைப் பயன்படுத்தி தேவையான பைதான் தொகுப்புகளை நிறுவவும். உங்களிடம் இருப்பதை உறுதிப்படுத்திக் கொள்ளுங்கள் உங்கள் கணினியில் குழாய் நிறுவப்பட்டுள்ளது .



உங்கள் கட்டளை வரியில் பின்வரும் கட்டளையை இயக்கவும்.

pip3 install opencv-python qrcode numpy Image

நீங்கள் அனைத்து தொகுப்புகளையும் ஒரே நேரத்தில் நிறுவ விரும்பவில்லை என்றால், அவற்றை ஒவ்வொன்றாக நிறுவலாம்:





pip3 install opencv-python

இது முக்கியமாக கணினி பார்வை, இயந்திர கற்றல் மற்றும் பட செயலாக்கத்திற்கு பயன்படுத்தப்படும் opencv-python தொகுப்பை நிறுவுகிறது.

pip3 install qrcode

இது QR குறியீடுகளை உருவாக்க மற்றும் படிக்க பயன்படும் Qrcode python தொகுப்பை நிறுவுகிறது.





pip3 install numpy

இது வரிசைகளுடன் வேலை செய்யப் பயன்படும் மரத்தாலான மலைப்பாம்பு தொகுப்பை நிறுவுகிறது.

pip3 install Image

இது பட பைதான் தொகுப்பை நிறுவுகிறது, இது கோப்புகளிலிருந்து படங்களை ஏற்றுவதற்கும் புதிய படங்களை உருவாக்குவதற்கும் பல செயல்பாடுகளை வழங்குகிறது.

QR குறியீட்டை உருவாக்கவும்

குறியீட்டை உருவாக்க, a உடன் ஒரு புதிய கோப்பை உருவாக்கவும் .py QR குறியீட்டை உருவாக்க குறியீட்டை கொண்டிருக்கும் நீட்டிப்பு.

உங்கள் பைதான் கோப்பில் பின்வரும் குறியீட்டை ஒட்டவும் மற்றும் நிரலை இயக்கவும்.

நான் ரிக் மற்றும் மோர்டி பார்க்க வேண்டுமா?
import qrcode
# Data for which you want to make QR code
# Here we are using the URL of the MakeUseOf website
data = 'https://www.makeuseof.com/'
# File name of the QR code Image
# Change it with your desired file name
QRCodefile = 'MUOQRCode.png'
# Generating the QR code
QRimage = qrcode.make(data)
# Saving image into a file
QRimage.save(QRCodefile)

கொடுக்கப்பட்ட தரவுகளுக்கு இது ஒரு QR குறியீடு படத்தை (MUOQRCode.png) உருவாக்கும் (இந்த வழக்கில், www.makeuseof.com ) உருவாக்கப்பட்ட QR குறியீடு இப்படி இருக்கும்:

தனிப்பயனாக்கப்பட்ட QR குறியீட்டை உருவாக்கவும்

Qrcode நூலகத்தின் அற்புதமான அம்சங்களுடன் நீங்கள் QR குறியீட்டைத் தனிப்பயனாக்கலாம். QR குறியீட்டின் நிரப்பு நிறம், பின்னணி நிறம், பட அளவு, பெட்டி அளவு மற்றும் எல்லை தடிமன் ஆகியவற்றை நீங்கள் மாற்றலாம்.

படம் மற்றும் பெட்டி அளவை மாற்றுதல்

நீங்கள் QR குறியீடு பட அளவை மாற்றலாம் பதிப்பு QRCode வகுப்பில் அளவுரு. இது 1 முதல் 40 வரையிலான ஒரு முழு எண்ணை ஏற்றுக்கொள்கிறது, அங்கு 1 21x21 மேட்ரிக்ஸுக்கு சமம் மற்றும் 40 185x185 மேட்ரிக்ஸுக்கு சமம். குறிப்பிட்ட அளவிற்கு தரவு பொருந்தவில்லை என்பதை நினைவில் கொள்க, பதிப்பு தானாக அளவிடப்படும்.

இதேபோல், நீங்கள் பயன்படுத்தி பெட்டி அளவை மாற்றலாம் பெட்டி_ அளவு QRCode வகுப்பில் அளவுரு. இது ஒவ்வொரு பெட்டியின் பிக்சல்களையும் QR குறியீட்டில் குறிப்பிடுகிறது.

# Importing libraries
import qrcode
import numpy as np
# Data which for you want to make QR code
# Here we are using URL of MakeUseOf website
data = 'https://www.makeuseof.com/'
# Name of the QR code Image file
QRCodefile = 'CustomisedImgBoxQRCode.png'
# instantiate QRCode object
qrObject = qrcode.QRCode(version=1, box_size=12)
# add data to the QR code
qrObject.add_data(data)
# compile the data into a QR code array
qrObject.make()
image = qrObject.make_image()
image.save(QRCodefile)
# print the image size (version)
print('Size of the QR image(Version):')
print(np.array(qrObject.get_matrix()).shape)

பின்வரும் QR குறியீடு படக் கோப்பு உருவாக்கப்படும்:

மேலும், பின்வரும் வெளியீடு காட்டப்படும்-

Size of the QR image(Version):
(33, 33)

தரவின் அளவிற்கு ஏற்ப பதிப்பு தானாகவே அளவிடப்படுகிறது என்பதை நினைவில் கொள்க.

நிரப்பு நிறத்தை மாற்றுதல்

கியூஆர் குறியீட்டைப் பயன்படுத்தி நிரப்பு நிறத்தை மாற்றலாம் வண்ணம் நிரப்பவும் அளவுரு.

# Importing library
import qrcode
# Data for which you want to make QR Code
# Here we are using URL of MakeUseOf website
data = 'https://www.makeuseof.com/'
# Name of the QR Code Image file
QRCodefile = 'CustomisedFillColorQRCode.png'
# instantiate QRCode object
qrObject = qrcode.QRCode()
# add data to the QR code
qrObject.add_data(data)
# compile the data into a QR code array
qrObject.make()
image = qrObject.make_image(fill_color='red')
# Saving image into a file
image.save(QRCodefile)

பின்வரும் QR குறியீடு படக் கோப்பு உருவாக்கப்படும்:

பின்னணி நிறத்தை மாற்றுதல்

கியூஆர் குறியீட்டின் பின்னணி நிறத்தை நீங்கள் பயன்படுத்தி மாற்றலாம் பின்_வண்ணம் அளவுரு.

# Importing library
import qrcode
# Data for which you want to make QR Code
# Here we are using URL of MakeUseOf website
data = 'https://www.makeuseof.com/'
# Name of the QR Code Image file
QRCodefile = 'CustomisedBGColorQRCode.png'
# instantiate QRCode object
qrObject = qrcode.QRCode()
# add data to the QR code
qrObject.add_data(data)
# compile the data into a QR code array
qrObject.make()
image = qrObject.make_image(back_color='blue')
# Saving image into a file
image.save(QRCodefile)

பின்வரும் QR குறியீடு படக் கோப்பு உருவாக்கப்படும்:

எல்லை தடிமன் மாற்றுதல்

கியூஆர் குறியீட்டின் எல்லை தடிமன் ஐப் பயன்படுத்தி நீங்கள் மாற்றலாம் எல்லை QRCode வகுப்பில் அளவுரு.

# Importing libraries
import qrcode
# Data for which you want to make QR Code
# Here we are using URL of MakeUseOf website
data = 'https://www.makeuseof.com/'
# Name of the QR Code Image file
QRCodefile = 'CustomisedBorderQRCode.png'
# instantiate QRCode object
qrObject = qrcode.QRCode(border=10)
# add data to the QR code
qrObject.add_data(data)
# compile the data into a QR code array
qrObject.make()
image = qrObject.make_image()
image.save(QRCodefile)

பின்வரும் QR குறியீடு படக் கோப்பு உருவாக்கப்படும்:

QR குறியீட்டைப் பயன்படுத்தி QR குறியீட்டை டிகோட் செய்யவும்

பைத்தானின் OpenCV நூலகத்தைப் பயன்படுத்தி நீங்கள் QR குறியீடு படத்திலிருந்து தகவல்களை டிகோட் செய்யலாம். OpenCV இல் உள்ளமைக்கப்பட்ட QR குறியீடு கண்டுபிடிப்பான் உள்ளது. டிடெக்டரைப் பயன்படுத்தி QR குறியீட்டில் இருந்து தரவை டிகோட் செய்யலாம்.

# Import Library
import cv2
# Name of the QR Code Image file
filename = 'MUOQRCode.png'
# read the QRCODE image
image = cv2.imread(filename)
# initialize the cv2 QRCode detector
detector = cv2.QRCodeDetector()
# detect and decode
data, vertices_array, binary_qrcode = detector.detectAndDecode(image)
# if there is a QR code
# print the data
if vertices_array is not None:
print('QRCode data:')
print(data)
else:
print('There was some error')

வழங்கப்பட்ட படம் சரியான QR குறியீடாக இருந்தால், டிகோட் செய்யப்பட்ட தரவு காட்டப்படும். இந்த வழக்கில், பின்வரும் வெளியீடு உருவாக்கப்படும்-

QRCode data:
https://www.makeuseof.com/

ஒரு வெப்கேமரைப் பயன்படுத்தி QR குறியீட்டை நேரடியாக டிகோட் செய்யவும்

பெரும்பாலான நேரங்களில் மக்கள் QR குறியீடுகளை ஸ்கேன் செய்ய வெப்கேமரை பயன்படுத்துகின்றனர். பைதான் மற்றும் OpenCV நூலகத்தின் திறனைப் பயன்படுத்தி QR குறியீட்டில் இருந்து தரவை எளிதாக டிகோட் செய்யலாம்.

import cv2
# initalize the camera
cap = cv2.VideoCapture(0)
# initialize the OpenCV QRCode detector
detector = cv2.QRCodeDetector()
while True:
_, img = cap.read()
# detect and decode
data, vertices_array, _ = detector.detectAndDecode(img)
# check if there is a QRCode in the image
if vertices_array is not None:
if data:
print('QR Code detected, data:', data)
# display the result
cv2.imshow('img', img)
# Enter q to Quit
if cv2.waitKey(1) == ord('q'):
break
cap.release()
cv2.destroyAllWindows()

இந்த குறியீட்டை நீங்கள் இயக்கும்போது, ​​உங்கள் வெப்கேம் தானாகவே திறக்கப்படும். வெப்கேமருக்கு முன்னால் QR குறியீட்டை வைத்திருங்கள், தரவு டிகோட் செய்யப்பட்டு கட்டளை வரியில் காட்டப்படும்.

QR குறியீட்டை குறியாக்கம் மற்றும் டிகோடிங் செய்வது எளிது

இந்த கட்டுரையைப் பயன்படுத்தி நீங்கள் விரும்பும் வகையில் QR குறியீடுகளை எளிதாக குறியாக்கம் செய்யலாம், டிகோட் செய்யலாம் மற்றும் தனிப்பயனாக்கலாம். வழங்கப்பட்ட குறியீட்டைப் பயன்படுத்தி நீங்கள் ஒரு முழுமையான QR குறியீடு ஸ்கேனர்-ஜெனரேட்டர் பயன்பாட்டை உருவாக்கலாம்.

QR குறியீடுகளைப் பயன்படுத்த பல ஆக்கப்பூர்வமான வழிகள் உள்ளன. படைப்பாற்றல் பெற்று QR குறியீடுகளை நீங்கள் விரும்பியபடி பயன்படுத்தவும்.

பகிர் பகிர் ட்வீட் மின்னஞ்சல் ஆண்ட்ராய்டு மற்றும் ஐபோனில் QR குறியீட்டை ஸ்கேன் செய்வது எப்படி

ஆண்ட்ராய்டு மற்றும் ஐபோன் இரண்டிலும் முன்பே நிறுவப்பட்ட க்யூஆர் குறியீடு ஸ்கேனர் உள்ளது. அதை எப்படி பயன்படுத்துவது என்பது இங்கே.

அடுத்து படிக்கவும்
தொடர்புடைய தலைப்புகள்
  • நிரலாக்க
  • க்யு ஆர் குறியீடு
  • பைதான்
எழுத்தாளர் பற்றி யுவராஜ் சந்திரா(60 கட்டுரைகள் வெளியிடப்பட்டன)

யுவராஜ் இந்தியாவின் டெல்லி பல்கலைக்கழகத்தில் கணினி அறிவியல் இளங்கலை மாணவர். அவர் முழு ஸ்டாக் வலை மேம்பாட்டில் ஆர்வம் கொண்டவர். அவர் எழுதாதபோது, ​​அவர் பல்வேறு தொழில்நுட்பங்களின் ஆழத்தை ஆராய்கிறார்.

ஒருவரின் தொலைபேசியை வைஃபை மூலம் அணுகுவது எப்படி
யுவராஜ் சந்திராவின் மேலும்

எங்கள் செய்திமடலுக்கு குழுசேரவும்

தொழில்நுட்ப குறிப்புகள், மதிப்புரைகள், இலவச மின் புத்தகங்கள் மற்றும் பிரத்யேக ஒப்பந்தங்களுக்கு எங்கள் செய்திமடலில் சேரவும்!

குழுசேர இங்கே சொடுக்கவும்