В этой статье мы будем использовать Python для создания приложения, которое генерирует QR-код для заданного URL-адреса.

QR - это сокращение от Quick Response, и они названы так, потому что их можно быстро прочитать с помощью мобильного телефона. Они используются для того, чтобы взять часть информации с временного носителя и поместить ее в ваш мобильный телефон. QR-код - это машиночитаемая оптическая этикетка, содержащая информацию об элементе, к которому он прикреплен. QR-код состоит из черных квадратов, расположенных в квадратной сетке на белом фоне, которые могут быть прочитаны устройством обработки изображений, например камерой, и обработаны для извлечения необходимых данных из шаблонов, присутствующих как в горизонтальных, так и в вертикальных компонентах изображение.

Что вы узнаете из этой статьи

  1. Создание простого QR-кода
  2. Создать индивидуальный QR-код
  3. Создание QR-кода для открытия ссылки

Установка необходимых пакетов

pip install qrcode #used to generate QR codes
pip install Pillow #used to deal with images

Импорт пакета

import qrcode as QR

1. Создание простого QR-кода

import qrcode as QR

code = QR.make('Hii guys') #writing sample data 
code.show() #to display QR code
code.save('basic.png') #to save the QR code as image

После запуска этого фрагмента кода вы получите файл изображения, который содержит требуемый QR-код со скрытыми в нем данными.

Вы можете загрузить QR-сканер из магазина игр или магазина Apple, чтобы отсканировать этот QR-код и получить данные, скрытые внутри него.

2. Создание индивидуального QR-кода.

Мы можем создавать свои собственные QR-коды с разными цветами переднего плана и фона с разными полями.

import qrcode as QR

code = QR.QRCode(
    box_size=5,
    border=2
)
data = {'Name':'Satya Ganesh','Country':'India'}
code.add_data(data)
code.make(fit=True)
img = QR.make_image(fill_color='green',back_color='white')
img.save('CustomizedQR.png')

Здесь мы создаем QR-код по умолчанию и пытаемся добавить данные в QR-код.

  1. box_size: представляет размер QR-кода
  2. граница: представляет размер границы
  3. add_data (data): используется для добавления данных в QR-код
  4. fill_color: представляет цвет переднего плана QR-кода.
  5. back_color: представляет цвет фона QR-кода.

3. Создание QR-кода для открытия ссылки.

мы можем открыть любой URL с помощью QR-кодов

import qrcode as QR
URL = 'https://www.linkedin.com/in/satyaganesh6055/'
code = QR.make(URL)
code.save('link.png')
code.show()

Вывод

Надеюсь, вы разбираетесь в коде и реализации и можете сгенерировать собственный QR-код для своего веб-сайта.

Спасибо хорошего дня

Больше контента на plainenglish.io