Сокращение ссылок
Несколько лет назад было популярно использовать сервисы сокращения ссылок для обмена ими между пользователями. Куда удобнее и проще было запомнить и ввести ссылку, длина которой не превышает 10 знаков.
Но сейчас, с появлением в каждом кармане смартфона с камерой, куда удобнее использовать QR-коды (Quick Response), ведь всё, что нужно сделать чтобы считать с него информацию - навести камеру:
Пишем генератор QR-кодов
Громко, однако, сказано, что мы пишем свой генератор. Ведь всё, что нам нужно, как часто бывает в случае разработки на Python - установить и подключить нужную библиотеку. На это раз название у необходимой нам библиотеки совсем "неожиданное" - qrcode.
Послу скачивания и установки начинаем писать скрипт. Импортируем библиотеку, определяемся со ссылкой, которую нам необходимо закодировать и указываем имя файла, в который будем сохранять картинку.
Затем вызываем функцию make модуля qrcode, передавая в аргумент ссылку, которую нужно закодировать. Результат выполнения функции присвоим переменной, чтобы потом сохранить полученный объект в файл изображения, вызвав метод save.
В результате имеем в директории со скриптом qr_link.png, содержащий ссылку на страницу в виде QR-кода:
Итог
Теперь вы понимаете, насколько просто сгенерировать свой QR-код с произвольными данными на Python - мы потратили меньше 5-ти минут. И да, в качестве содержимого может быть указана любая строка, не обязательно ссылка.