В наш час коли майже у всіх є сучасний смартфон з камерою та сканером, багато хто використовує QR код для швидкого відкриття веб-сторінки чи лінку для здійснення платежа. Також стало модно додавати QR код в резюме чи на візитну картку.
Звісно, в інтернеті можна знайти сервіс для генерації такого коду, але буває що такий сервіс не безплатний, або умовно безплатний, створює QR зображення, яке з часом перестає працювати, якщо не заплатиш.
Тому хочу розказати як це можно зробити абсолютно безкоштовно за допомогою Python, який працює на будь-якій операційній системі.
В наш час коли майже у всіх є сучасний смартфон з камерою та сканером, багато хто використовує QR код для швидкого відкриття веб-сторінки чи лінку для здійснення платежа. Також стало модно додавати QR код в резюме чи на візитну картку.
Звісно, в інтернеті можна знайти сервіс для генерації такого коду, але буває що такий сервіс не безплатний, або умовно безплатний, створює QR зображення, яке з часом перестає працювати, якщо не заплатиш.
Тому хочу розказати як це можно зробити абсолютно безкоштовно за допомогою Python, який працює на будь-якій операційній системі.
Код до вашої уваги:
import qrcode
data = input("Enter url: ") # Вставляємо веб адресу яку треба закодувати
qr = qrcode.QRCode(
version=1, # controls size of the QR code (1–40) / контроль розміру коду
error_correction=qrcode.constants.ERROR_CORRECT_L, # error correction level / рівень корекції помилок
box_size=10, # size of each box in pixels / розмір кожного квадрата в пікселях
border=4, # thickness of the border (boxes) / товщина рамки
)
qr.add_data(data)
qr.make(fit=True)
img = qr.make_image(fill_color="black", back_color="white")
img.save("qrcode.png")
Попередньо перед запуском коду треба встановити бібіліотеку
pip install qrcode[pil]
Більше про цю бібліотеку можна почитати тут.
Ну, і на останок, як приклад, покажу результат роботи приведеного вище коду для вебсайту: https://welldone-creative.design:

На цьому в мене все. Якщо буде цікаво, пишіть в коментах, поділюсь іншими цікавими скриптами.

View or trade
BEER
.Hey @stranger27, here is a little bit of
BEER
from @isnochys for you. Enjoy it!We love your support by voting @detlev.witness on HIVE .
Thank you for your witness vote!
Have a !BEER on me!
To Opt-Out of my witness beer program just comment STOP below