Як свторити QR код за допомогою Python?

@stranger27 · 2025-10-15 17:36 · Team Ukraine

В наш час коли майже у всіх є сучасний смартфон з камерою та сканером, багато хто використовує 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:

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

#hive-165469 #ua #ash #ecency #neoxian #python #blog #code #hive
Payout: 0.000 HBD
Votes: 53
More interactions (upvote, reblog, reply) coming soon.