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'вже встановлено у вашій системі, тоді вам потрібно повернутися до терміналу та запустити'встановити pyqrcode && pip встановити pypng'. Після того, як це було вирішено, почніть з необхідного імпортування, як показано в коді нижче, і імітуйте також код. Ви можете замінити посилання у змінній на будь-яку дійсну URL-адресу, яку ви хочете налаштувати для свого невеликого проекту.

Ім'я створеного зображення можна змінити, замінивши аргумент імені URL-адреси.PNG дзвінок. Цей метод дозволяє нам створити .зображення у форматі PNG, яке тепер можна використовувати для сканування. Якщо ви віддаєте перевагу типу зображення, яке ви хочете створити, ви також можете створити зображення SVG, змінивши виклик функції з 'URL-адреса.PNG'до'URL-адреса.svg'. На малюнку нижче показано результат від терміналу. Ви навіть можете сканувати це зображення з мобільного додатка та використовувати його.

Як використовувати зображення, яке я щойно створив??

Для сканування цього зображення вам потрібен лише додаток для сканування QR-коду, встановлений на вашому телефоні.

Як використовувати зображення, яке я щойно створив??

Все, що вам потрібно для сканування цього зображення, - це програма для сканування QR-коду, встановлена ​​на вашому телефоні.

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

5 найкращих аркадних ігор для Linux
В наш час комп’ютери - це серйозні машини, що використовуються для ігор. Якщо ви не можете отримати новий високий бал, ви зрозумієте, що я маю на уваз...
Битва за Веснот 1.13.6 Розробка випущена
Битва за Веснот 1.13.6, випущений минулого місяця, є шостим випуском розробки в 1.13.x, і це забезпечує низку вдосконалень, особливо до інтерфейсу кор...
Як встановити League of Legends на Ubuntu 14.04
Якщо ви шанувальник League of Legends, то це можливість для вас тестувати League of Legends. Зверніть увагу, що LOL підтримується на PlayOnLinux, якщо...