Python

Генератор QR-кода Python

Генератор QR-кода Python

Что такое QR-коды?

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

Где используются QR-коды?

Технология QR-кода возникла в 1994 году в Японии, где она использовалась в автомобильной промышленности. Потребность в QR-коде возникла из-за невозможности хранить большие объемы информации в стандартном штрих-коде, который мы все еще видим сегодня. С тех пор QR-код быстро приобрел популярность и стал использоваться во всех отраслях по всему миру.

Всякий раз, когда событие вот-вот произойдет, оно рекламируется с помощью различных средств. Эти средства часто представляют собой плакаты, расклеенные по городам и рекламу в Интернете. Эти объявления теперь содержат QR-код, который мы можем сканировать, чтобы перейти на страницу событий. Страница может быть расположена на Facebook или иметь собственный веб-сайт. Мы просто возьмем телефон, просканируем код и окажемся на той странице, которую хотели бы найти.

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

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

Как мы можем генерировать QR-коды?

Возможно, вы уже догадались, ответ - Python! Красота Python заключается в его способности выполнять практически любую задачу в мире, и генерация QR-кода является одной из них. Очевидно, есть несколько других способов их создания, но здесь мы будем обсуждать только Python.

Первым делом мы убедимся, что у нас есть стабильная и рабочая среда Python, готовая в наших системах Linux.

Откройте терминал и запустите 'sudo apt-get update'и получите необходимые обновления для своих пакетов. Затем определите, что у вас установлен Python, запустив 'python3 -v'. Если все установлено правильно, вы увидите установленную версию Python в качестве выходных данных для указанной выше программы. Теперь мы откроем нашу выбранную IDE и начнем создавать наш собственный QR-код!

Пусть начнется кодирование!

Если у вас нетpyqrcode' а также 'pypng'уже установлен в вашей системе, вам нужно вернуться в терминал и запустить'pip install pyqrcode && pip install pypng'. Как только об этом позаботятся, начните с выполнения необходимого импорта, как показано в приведенном ниже коде, и также имитируйте код. Вы можете заменить ссылку в переменной на любой действительный URL-адрес, который хотите настроить для своего небольшого проекта.

Имя созданного изображения можно изменить, заменив аргумент имени URL-адреса.png вызов. Этот метод позволяет нам создать .png, которое теперь можно использовать для сканирования. Если у вас есть предпочтения в отношении типа изображения, которое вы хотите создать, вы также можете создать изображение SVG, изменив вызов функции с 'url.PNG' к 'url.svg'. На картинке ниже показан результат работы терминала. Вы даже можете отсканировать это изображение из своего мобильного приложения и использовать его.

Как использовать только что созданное изображение?

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

Как использовать только что созданное изображение?

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

Вы также можете проявить творческий подход со своими QR-кодами. Многие компании часто скрывают в своих кодах пасхальные яйца и тому подобное, что может удивить пользователя.

Как записать и транслировать игровую сессию в Linux
В прошлом игры считались только хобби, но со временем игровая индустрия увидела огромный рост с точки зрения технологий и количества игроков. Игровая ...
Лучшие игры с отслеживанием рук
Oculus Quest недавно представил отличную идею отслеживания рук без контроллеров. С постоянно растущим числом игр и действий, которые осуществляются фо...
Как показать наложение OSD в полноэкранных приложениях и играх Linux
Игра в полноэкранные игры или использование приложений в полноэкранном режиме без отвлекающих факторов может отрезать вас от соответствующей системной...