В этой статье мы будем использовать Python для создания приложения, которое генерирует QR-код для заданного URL-адреса.
QR - это сокращение от Quick Response, и они названы так, потому что их можно быстро прочитать с помощью мобильного телефона. Они используются для того, чтобы взять часть информации с временного носителя и поместить ее в ваш мобильный телефон. QR-код - это машиночитаемая оптическая этикетка, содержащая информацию об элементе, к которому он прикреплен. QR-код состоит из черных квадратов, расположенных в квадратной сетке на белом фоне, которые могут быть прочитаны устройством обработки изображений, например камерой, и обработаны для извлечения необходимых данных из шаблонов, присутствующих как в горизонтальных, так и в вертикальных компонентах изображение.
Что вы узнаете из этой статьи
- Создание простого QR-кода
- Создать индивидуальный QR-код
- Создание 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-код.
- box_size: представляет размер QR-кода
- граница: представляет размер границы
- add_data (data): используется для добавления данных в QR-код
- fill_color: представляет цвет переднего плана QR-кода.
- 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