niimbot-d110-pc: самодельные наклейки
This commit is contained in:
parent
50a18076cd
commit
20128a679e
BIN
content/posts/niimbot-d110-pc/cut.jpg
(Stored with Git LFS)
Normal file
BIN
content/posts/niimbot-d110-pc/cut.jpg
(Stored with Git LFS)
Normal file
Binary file not shown.
BIN
content/posts/niimbot-d110-pc/density_eco.jpg
(Stored with Git LFS)
Normal file
BIN
content/posts/niimbot-d110-pc/density_eco.jpg
(Stored with Git LFS)
Normal file
Binary file not shown.
BIN
content/posts/niimbot-d110-pc/ecostrickers.jpg
(Stored with Git LFS)
Normal file
BIN
content/posts/niimbot-d110-pc/ecostrickers.jpg
(Stored with Git LFS)
Normal file
Binary file not shown.
@ -5,11 +5,13 @@ draft: false
|
|||||||
categories:
|
categories:
|
||||||
- misc
|
- misc
|
||||||
featured_image: miniature.jpg
|
featured_image: miniature.jpg
|
||||||
lastmod: 2024-06-03T12:34:22+03:00
|
lastmod: 2024-06-04T21:49:08+03:00
|
||||||
tags:
|
tags:
|
||||||
- bluetooth
|
- bluetooth
|
||||||
- python
|
- python
|
||||||
- windows
|
- windows
|
||||||
|
- niimbot
|
||||||
|
- термопечать
|
||||||
telegram_entry_id: mmotium/10
|
telegram_entry_id: mmotium/10
|
||||||
description: Пробуем печать на Bluetooth принтере этикеток с помощью компьютера, Bluetooth адаптера и Python
|
description: Пробуем печать на Bluetooth принтере этикеток с помощью компьютера, Bluetooth адаптера и Python
|
||||||
---
|
---
|
||||||
@ -58,7 +60,7 @@ description: Пробуем печать на Bluetooth принтере эти
|
|||||||
Нужный нужный адрес я нашёл с помощью [BluetoothView](https://www.nirsoft.net/utils/bluetooth_viewer.html).
|
Нужный нужный адрес я нашёл с помощью [BluetoothView](https://www.nirsoft.net/utils/bluetooth_viewer.html).
|
||||||
Утилита не показывает BLE устройства, а это как раз нам и надо.
|
Утилита не показывает BLE устройства, а это как раз нам и надо.
|
||||||
|
|
||||||
![](BluetoothView.png)
|
![BluetoothView](BluetoothView.png)
|
||||||
|
|
||||||
## Настройка niimprint
|
## Настройка niimprint
|
||||||
|
|
||||||
@ -86,7 +88,7 @@ description: Пробуем печать на Bluetooth принтере эти
|
|||||||
venv\Scripts\activate
|
venv\Scripts\activate
|
||||||
```
|
```
|
||||||
|
|
||||||
![](cmd_venv.png)
|
![cmd_venv](cmd_venv.png)
|
||||||
|
|
||||||
5. Теперь устанавливаем зависимости. Тут уже как больше хочется.
|
5. Теперь устанавливаем зависимости. Тут уже как больше хочется.
|
||||||
|
|
||||||
@ -138,7 +140,7 @@ description: Пробуем печать на Bluetooth принтере эти
|
|||||||
|
|
||||||
`--image template_15x30.png` — изображение для печати
|
`--image template_15x30.png` — изображение для печати
|
||||||
|
|
||||||
![](cmd_print.png)
|
![cmd_print](cmd_print.png)
|
||||||
|
|
||||||
- Через Poetry
|
- Через 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)")
|
![Шаблон 15x30мм (240x96)](template_15x30.png "15x30мм (240x96)")
|
||||||
|
|
||||||
![](label15x30.jpg)
|
![label15x30](label15x30.jpg)
|
||||||
|
|
||||||
[Шаблон 15x30мм (240x96) - проект для Krita](template_15x30.kra).
|
[Шаблон 15x30мм (240x96) - проект для Krita](template_15x30.kra).
|
||||||
В проекте есть фильтрующие слои для растрирования изображения в псевдополутоновое.
|
В проекте есть фильтрующие слои для растрирования изображения в псевдополутоновое.
|
||||||
@ -251,7 +253,7 @@ description: Пробуем печать на Bluetooth принтере эти
|
|||||||
|
|
||||||
### Дамп RFID метки оригинального картриджа (Mifare Ultralight)
|
### Дамп RFID метки оригинального картриджа (Mifare Ultralight)
|
||||||
|
|
||||||
![](original15x30.jpg)
|
![original15x30](original15x30.jpg)
|
||||||
|
|
||||||
```hexdump
|
```hexdump
|
||||||
1DAB437D
|
1DAB437D
|
||||||
@ -259,3 +261,40 @@ D38C0000
|
|||||||
5FA380FF
|
5FA380FF
|
||||||
E1101200
|
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.
|
BIN
content/posts/niimbot-d110-pc/spool.jpg
(Stored with Git LFS)
Normal file
BIN
content/posts/niimbot-d110-pc/spool.jpg
(Stored with Git LFS)
Normal file
Binary file not shown.
1219
content/posts/niimbot-d110-pc/spool.stp
Normal file
1219
content/posts/niimbot-d110-pc/spool.stp
Normal file
File diff suppressed because it is too large
Load Diff
@ -0,0 +1,2 @@
|
|||||||
|
{{ $result := transform.HighlightCodeBlock . }}
|
||||||
|
{{ $result.Wrapped }}
|
Loading…
Reference in New Issue
Block a user