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 кодове. Много компании често пъти имат великденски яйца и подобни неща, скрити в своите кодове, които могат да направят потребителя доста изненада.

Как да използвам Xdotool за стимулиране на кликвания и натискания на мишката в Linux
Xdotool е безплатен инструмент с команден ред с отворен код за симулиране на щраквания и натискания на мишката. Тази статия ще обхване кратко ръководс...
Топ 5 продукти за ергономична компютърна мишка за Linux
Продължителната употреба на компютър причинява ли болка в китката или пръстите? Страдате ли от схванати стави и постоянно ли ви се налага да си ръкува...
Как да променяте настройките на мишката и тъчпада с помощта на Xinput в Linux
Повечето дистрибуции на Linux се доставят с библиотека “libinput” по подразбиране за обработка на входни събития в системата. Той може да обработва вх...