Pyton

Generator kodów QR w Pythonie

Generator kodów QR w Pythonie

Co to są kody QR?

Kody QR to jedne z najszybciej rozwijających się trendów w dzisiejszym świecie, jeśli chodzi o udostępnianie wszelkiego rodzaju informacji. Szybko staje się adaptowany do różnych zastosowań, które nie ograniczają się do udostępniania długich adresów URL, dokonywania płatności i odblokowywania urządzeń i tak dalej. Kod QR to po prostu kwadratowy obraz, który jest zagracony białymi i czarnymi polami o różnych kształtach i rozmiarach. Taki układ pudełek umożliwia przechowywanie informacji na prostym obrazie. Ten fragment kodu można odczytać maszynowo za pomocą kamery. Zwykle dzieje się tak, że kod QR jest skanowany przez aparat za pomocą określonej aplikacji, która ma problem ze skanowanym przez nas kodem QR. Aplikacja uzyskuje dostęp do aparatu telefonu, aby zrobić zdjęcie kodu, a wynikowy obraz jest następnie analizowany przez aplikację, która umożliwia wydobycie informacji.

Gdzie są używane kody QR?

Technologia kodów QR powstała w 1994 roku w Japonii, gdzie była wykorzystywana w przemyśle motoryzacyjnym. Potrzeba kodu QR wynikała z niemożności przechowywania dużej ilości informacji w standardowym kodzie kreskowym, który wciąż widzimy. Od tego czasu kod QR szybko zyskał popularność i został przyjęty we wszystkich gałęziach przemysłu na całym świecie.

Za każdym razem, gdy ma się odbyć jakieś wydarzenie, jest ono ogłaszane na różne sposoby. Tymi środkami są często plakaty rozsiane po miastach i reklamy internetowe. Reklamy te zawierają teraz kod QR, który możemy zeskanować i który przeniesie nas na stronę wydarzeń. Strona może znajdować się na Facebooku lub mieć własną stronę internetową. Po prostu wyciągniemy telefony, zeskanujemy kod i trafimy na dokładną stronę, którą chcielibyśmy wyszukać.

Zamki również zaczęły wykorzystywać tę technologię na różne sposoby. Jeden z najprostszych jest używany do blokad rowerowych. Zamek można odblokować po prostu skanując dostępny na nim kod QR. Aplikacja, która istnieje dla takich zamków, upewnia się, że użytkownik skanujący zamek jest również faktycznym właścicielem roweru. Nie tylko odblokuje się z telefonu kogokolwiek, nawet jeśli ma aplikację. To pokazuje nam, że kody QR są również bardzo bezpieczne.

Jednym z moich ulubionych sposobów wykorzystania kodów QR jest dokonywanie płatności. Proces kupowania i sprzedawania rzeczy stał się teraz tak prosty. Wystarczy otworzyć aplikację płatniczą i skierować aparat telefonu na kod QR miejsca, z którego chcesz dokonać zakupu. Po zeskanowaniu kodu pieniądze są potrącane z Twojego konta i niemal natychmiast dostarczane na konto odbiorcy. Powodem, dla którego uwielbiam to szczególne zastosowanie QR, jest to, że nie muszę już nosić ze sobą nawet karty, aby robić zakupy. To naprawdę odciąga mój umysł od zajmowania się inną rzeczą.

Jak możemy generować kody QR??

Być może już zgadłeś, odpowiedź brzmi Python! Piękno Pythona tkwi w jego zdolności do wykonywania prawie każdego zadania na świecie, a generowanie kodu QR jest jednym z nich. Oczywiście istnieje kilka innych sposobów ich generowania, ale tutaj omówimy tylko Pythona.

Po pierwsze, upewnimy się, że mamy stabilne i działające środowisko Python gotowe na naszych systemach Linux.

Otwórz terminal i uruchom 'aktualizacja sudo apt-get' i zdobądź niezbędne aktualizacje dla swoich pakietów. Następnie zidentyfikuj, że masz zainstalowany Python, uruchamiając 'python3 -v'. Jeśli wszystko jest poprawnie zainstalowane, zobaczysz wersję Pythona zainstalowaną jako wyjście do powyższego programu. Teraz otworzymy wybrane przez nas IDE i zaczniemy tworzyć własny kod QR QR!

Niech zacznie się kodowanie!

Jeśli nie masz 'pyqrcode' i 'pypng' już zainstalowany w twoim systemie, musisz wrócić do terminala i uruchomić 'pip zainstaluj pyqrcode && pip zainstaluj pypng'. Gdy już to zrobisz, zacznij od niezbędnych importów, jak pokazano w poniższym kodzie i naśladuj kod. Możesz zastąpić link w zmiennej dowolnym poprawnym adresem URL, który chcesz dostosować do swojego małego projektu.

Nazwę utworzonego obrazu można zmienić, zastępując argument name w url.połączenie png. Ta metoda pozwala nam stworzyć .obraz png, który można teraz wykorzystać do skanowania. Jeśli preferujesz typ obrazu, który chcesz utworzyć, możesz również utworzyć obraz SVG, zmieniając wywołanie funkcji z 'adres URL.png' do 'adres URL.SVG'. Poniższy obrazek pokazuje wynik z terminala. Możesz nawet zeskanować to zdjęcie z aplikacji mobilnej i użyć go.

Jak korzystać z obrazu, który właśnie stworzyłem?

Wszystko, czego potrzebujesz do zeskanowania tego obrazu, to aplikacja do skanowania kodów QR zainstalowana na Twoim telefonie.

Jak korzystać z obrazu, który właśnie stworzyłem?

Wszystko, czego potrzebujesz do zeskanowania tego obrazu, to aplikacja do skanowania kodów QR zainstalowana na Twoim telefonie.

Możesz być bardzo kreatywny dzięki swoim kodom QR. Wiele firm często ma w swoich kodach pisanki i podobne rzeczy, które mogą sprawić użytkownikowi sporą niespodziankę.

Gry Zremasterowane gry HD dla Linuksa, które nigdy wcześniej nie zostały wydane na Linuksa
Zremasterowane gry HD dla Linuksa, które nigdy wcześniej nie zostały wydane na Linuksa
Wielu twórców gier i wydawców wymyśla remaster HD starych gier, aby przedłużyć żywotność serii, prosimy fanów o kompatybilność z nowoczesnym sprzętem ...
Gry Jak używać AutoKey do automatyzacji gier Linux
Jak używać AutoKey do automatyzacji gier Linux
AutoKey to narzędzie do automatyzacji pulpitu dla systemów Linux i X11, zaprogramowane w Python 3, GTK i Qt. Korzystając ze skryptów i funkcji MAKRO, ...
Gry How to Show FPS Counter in Linux Games
How to Show FPS Counter in Linux Games
Linux gaming got a major push when Valve announced Linux support for Steam client and their games in 2012. Since then, many AAA and indie games have m...