ГлавнаяБлогСоздание бейджа с QR-кодом на Python и Badger 2350
Python

Создание бейджа с QR-кодом на Python и Badger 2350

Узнайте, как создать бейдж с QR-кодом на Python для Badger 2350. Практическое руководство с кодом и советами. Читайте и внедряйте!

Al
Редакция Algolitalgolit.ru
5 мин чтения1 сентября 2026 г.

Зачем нужен бейдж с QR-кодом на Python?

На конференциях всегда хочется быстро обмениваться контактами, но визитки теряются, а продиктовать ссылку — долго. Бейдж с QR-кодом решает эту проблему: один скан — и ваш профиль у собеседника. В этой статье я покажу, как создать такой бейдж на Python для устройства Badger 2350, используя симулятор и простой код.

Что такое Badger 2350 и почему он подходит?

Badger 2350 — это компактное устройство на базе RP2350 с WiFi, аккумулятором и e-ink дисплеем. Он программируется на MicroPython, что делает его идеальным для экспериментов. Я выбрал e-ink версию, потому что она экономит заряд и отлично читается при ярком свете.

Основные характеристики:

  • Процессор RP2350
  • WiFi
  • Аккумулятор 1000mAh
  • USB-C
  • MicroPython

Устройство легко прошивается и имеет симулятор для тестирования кода без железа.

Создание кода на Python для бейджа

Вместо того чтобы писать код с нуля, я использовал ИИ-ассистента Codex. Это ускорило разработку: мы вместе написали несколько сотен строк Python, которые выводят на экран мои профили в виде QR-кодов.

Основной экран бейджа выглядит так:

# Пример кода для отображения экрана бейджа
# (упрощённая версия)

def show_social_screen():
    # Очистка экрана и вывод QR-кода для LinkedIn
    display.clear()
    qr = QRCode()
    qr.add_data('https://linkedin.com/in/seanboult')
    qr.make()
    display.show(qr.get_image())
    # Добавление подписи
    display.text('LinkedIn', x=10, y=10)

def show_personal_site():
    # Аналогично для личного сайта
    pass

Код прост: он генерирует QR-код и выводит его на экран. Переключение между профилями происходит по нажатию кнопки.

Использование симулятора для тестирования

Одна из удобных функций — симулятор. Команда make sim запускает локальную среду, где можно проверить код до загрузки на устройство. Это экономит время и позволяет отладить логику без реального железа.

Управление в симуляторе:

  • Space — кнопка B: переключение между экранами бейджа и QR
  • ↑/↓ — смена фонового узора
  • ←/→ — кнопки A и C
  • Esc — горячая перезагрузка

Деплой на устройство

Когда код готов, подключите Badger через USB-C, дважды нажмите RESET, дождитесь появления диска BADGER и выполните make deploy. Команда скопирует файлы в папку /apps/badge и перезагрузит устройство.

Практический вывод: что делать прямо сейчас

Если вы часто бываете на конференциях, создайте свой бейдж с QR-кодом. Это займёт пару часов, но окупится удобством обмена контактами. Начните с симулятора, адаптируйте код под свои соцсети и деплойте на устройство. Удачи и до встречи на конференциях!

#Python#QR-код#Badger 2350#MicroPython#конференции
Al
Редакция Algolit

Пишем про алгоритмы, подготовку к собеседованиям и карьеру в IT — так, чтобы было понятно и полезно.

Хочешь закрепить знания на практике?

Решай задачи на Algolit — интерактивная платформа для обучения

Начать бесплатно →