niimbot-d110-pc: самодельные наклейки
All checks were successful
Build and deploy mmote.ru / Build-And-Deploy (push) Successful in 21s

This commit is contained in:
MultiMote 2024-06-04 21:49:50 +03:00
parent c3892d7d94
commit 2a7c8a5d84
7 changed files with 1272 additions and 12 deletions

Binary file not shown.

After

Width:  |  Height:  |  Size: 234 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 194 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 64 KiB

View File

@ -5,11 +5,13 @@ draft: false
categories:
- misc
featured_image: miniature.jpg
lastmod: 2024-06-03T12:34:22+03:00
lastmod: 2024-06-04T21:49:08+03:00
tags:
- bluetooth
- python
- windows
- niimbot
- термопечать
telegram_entry_id: mmotium/10
description: Пробуем печать на Bluetooth принтере этикеток с помощью компьютера, Bluetooth адаптера и Python
---
@ -58,7 +60,7 @@ description: Пробуем печать на Bluetooth принтере эти
Нужный нужный адрес я нашёл с помощью [BluetoothView](https://www.nirsoft.net/utils/bluetooth_viewer.html).
Утилита не показывает BLE устройства, а это как раз нам и надо.
![](BluetoothView.png)
![BluetoothView](BluetoothView.png)
## Настройка niimprint
@ -86,7 +88,7 @@ description: Пробуем печать на Bluetooth принтере эти
venv\Scripts\activate
```
![](cmd_venv.png)
![cmd_venv](cmd_venv.png)
5. Теперь устанавливаем зависимости. Тут уже как больше хочется.
@ -138,7 +140,7 @@ description: Пробуем печать на Bluetooth принтере эти
`--image template_15x30.png` — изображение для печати
![](cmd_print.png)
![cmd_print](cmd_print.png)
- Через Poetry
@ -193,29 +195,29 @@ description: Пробуем печать на Bluetooth принтере эти
**Картинки лучше сразу преобразовывать в чёрно-белые, без оттенков серого**. Так можно сразу понять как будет выглядеть этикетка.
Вот, например, как будет выглядеть шрифт, у которого остались оттенки серого:
![](aa1in.png)
![aa1in](aa1in.png)
![](aa1out.jpg)
![aa1out](aa1out.jpg)
Шрифт стал страшным и зубастым (как и происходит при печати с телефона). А теперь изначально сделаем картинку чёрно-белой:
![](aa2in.png)
![aa2in](aa2in.png)
![](aa2out.jpg)
![aa2out](aa2out.jpg)
Так уже лучше. Поэтому нужно сразу использовать шрифты, которые нормально будут выглядеть без сглаживания.
Как выглядит градиент и пиксельная сетка без постобработки (слева артефакт от прошлой печати, повторно использовал этикетку):
![](gridin.png)
![gridin](gridin.png)
![](gridout.jpg)
![gridout](gridout.jpg)
### Мои шаблоны для этикеток
![Шаблон 15x30мм (240x96)](template_15x30.png "15x30мм (240x96)")
![](label15x30.jpg)
![label15x30](label15x30.jpg)
[Шаблон 15x30мм (240x96) - проект для Krita](template_15x30.kra).
В проекте есть фильтрующие слои для растрирования изображения в псевдополутоновое.
@ -251,7 +253,7 @@ description: Пробуем печать на Bluetooth принтере эти
### Дамп RFID метки оригинального картриджа (Mifare Ultralight)
![](original15x30.jpg)
![original15x30](original15x30.jpg)
```hexdump
1DAB437D
@ -259,3 +261,40 @@ D38C0000
5FA380FF
E1101200
```
### Альтернативы оригинальным наклейкам
Что плохо в данном принтере - этикетки стоят каких-то дурных денег.
Например, в данный момент за этикетки 15x30 хотят около 450р за катушку (210 этикеток).
Расходники по стоимости трети от принтера - не здорово. Поэтому неплохо бы поискать варианты замены.
#### Своими руками
Первым делом я провёл эксперимент.
Купил я такую катушку с термоэтикетками ECO (можно и TOP). Размер 58x40, 400шт. Обошлось мне это в 60р.
![ecostrickers](ecostrickers.jpg)
Далее я [смоделировал](spool.stp) и напечатал каркас для катушки, как в оригинале.
Затем отмерил и разрезал ленту вдоль, чтобы получилась полоса 15 мм.
![cut](cut.jpg)
Ленту намотал на катушку.
![spool](spool.jpg)
В итоге получилась катушка с наклейками 15х40, на которых принтер вполне себе спокойно печатает,
при этом датчик в принтере успешно обнаруживает промежуток между наклейками.
Тест печати с разной плотностью. Последняя получилась после нажатия кнопки на принтере:
![spool](density_eco.jpg)
Понятно, что наклейки будут не такие долговечные, но по стоимости это ничто в сравнении с оригинальными картриджами.
#### От других производителей
Насколько известно, могут подойти ленты от принтера Phomemo Q30.

Binary file not shown.

After

Width:  |  Height:  |  Size: 166 KiB

File diff suppressed because it is too large Load Diff

View File

@ -0,0 +1,2 @@
{{ $result := transform.HighlightCodeBlock . }}
{{ $result.Wrapped }}