Ниимбич
Имеется в хозяйстве NIIMBOT D11_H. И сейчас мы будем на нем экономить
Отличная машинка, кстати. Компактная, аккуратная, печатает прилично. Неплохой вариант, чтобы что-нибудь внезапно и на достойном уровне стикернуть.
На объекте со смартфона набрал, распечатал приклеил. И на этом как бы всё. Больше принтер в наших электрических делах использовать никак нельзя. Но мы попробуем.
Расширенный, читай, чуть отличный от базового минимума, то есть почти весь, функционал по подписке, еще и печатать с компа нельзя.
Стоит сразу отметить, что существует прекрасный сервис NIIMBLUE делающий доступной такую печать, но он нам тоже не подходит.
А делать мы будем вот что: размещать на одном стикере сразу два.
Увы, для NIIMBOT не существует самой маленькой и самой нужной нам ленты — прямоугольника или квадрата миллиметров на 15.
А есть: подарочная лента из комплекта, она же самая популярная — 40×12 мм. Самая короткая из тех, что предлагают— 30×12 мм
Цену расходников нельзя назвать приятной и использовать их рационально производитель, мягко говоря, не предлагает. Премиум подписку предлагает, а это – нет.
И это еще один аргумент в пользу решения.
Родное приложение Niimbot считает, что одна длинная наклейка = один месседж во вселенную.
Это на Android.
На ПК, повторюсь, оно вообще считает, что ты недостаточно заплатил, чтобы печатать на своём же NIIMBOT D11 со своего же компьютера.
Есть мнение, что это неправильно.
И люди, написавшие библиотеку, на которой всё это работает (и NIIMBLUE в том числе), судя по всему, его полностью разделяют.
И по большому счету благодаря именно этим энтузиастам и появился наш ниимбический скрипт — небольшая утилита для Niimbot D11 / D110, которая печатает два числа валетом на одной этикетке.
Печатаешь, разрезаешь пополам, получаешь две нормальные наклейки. С компа.
Полезного функционала принтеру сразу же прибавляется. Так бы он валялся от случая к случаю, а тут и подзарядится, и поработает и пользу принесет.
Для чего?
Чтобы пронумеровать автоматы, наклеив номера прямо на корпуса.
Почему валетом?
Чтобы после отреза край, где ты решительно, но криво чикнул ножницами, всегда оказывался с одной стороны. И внутренний перфекционист был спокоен.
Как это реализуется:
• Берётся стандартная длинная этикетка 40 мм
• Делится пополам, сразу рисуется линия разреза
• На каждой половине печатается свой номер
• Номера идут парами:
1 | 2, 3 | 4, 5 | 6 и так далее
И всё это:
• с компьютера или ноутбука
• серийно
• нажатием буквально пары-тройки клавиш
Было 160 этикеток в рулоне. Стало 320.
Принтер в лёгком недоумении.
Китайский сумрачный гений недополучить миска рис и кошкожена.
Ниимбич умеет:
• выполнять поиск принтера
Не нужно знать, что такое COM-порт и почему их семнадцать.
Скрипт сам найдёт принтер. Иногда даже с первого раза. Главное — USB.
• Уже откалиброванные настройки
Под ленту 40×12 мм. Можно смело править niimbich.py если что-то не так. Тело скрипта заботливо прокомментировано
Как установить всё это благолепие даже если у тебя лапки:
1. Python
Без него никуда.
Быстрый способ: Нажми Win + R, введи в поле cmd, туда вставь:
winget install -e --id Python.Python.3.14
Классический способ того же действа:
• Скачать с python.org/downloads
• Запустить установщик
• ⚠️ Обязательно поставить галочку Add Python to PATH
• Нажать Install
Без галочки не получится
2. Библиотеки.
Снова Win + R → cmd, затем:
pip install niimprint pillow pyserial
Если пишет, что pip не найден — просто перезагрузи компьютер.
3. Драйвер
Если программа пишет «Принтер не найден», нужен драйвер CH340.
Это стандартный китайский USB-чип. Гуглится фразой: CH340 driver
Часто Windows сама всё подтягивает через обновления.
4. Запуск
Скачай архив с NIIM-бическим скриптом, распакуй. И сразу же начинай экономить 😂
Прямая ссылка: https://npekpacho.ru/downloads/niimbich.zip
Как именно:
Подключи принтер по USB и включи его
Запусти скрипт кликнув по Start.bat
Увидишь порт выбранный скриптом, например: (COM3) Это будет порт по косвенным признакам похожий на порт принтера.
Как печатать
• Введи начальный номер, с какой цифры начинать.
• Введи конечный номер.
Например,
• Если ввести 1, 2, то напечатается одна этикетка 1 | 2
• Если 1, 6 — напечатаются три этикетки: 1 | 2; 3 | 4 и 5 | 6
0 — Выход. Штатный выход освобождает порт!
Если вдруг что-то пошло не так и окно сразу закрывается, то скорее всего Python не добавлен в PATH.


Лига электриков
5.8K постов25.9K подписчика
Правила сообщества
Запрещён оффтоп, нарушение основных правил пикабу