mirror of
https://github.com/python-escpos/python-escpos
synced 2025-06-25 08:38:43 +00:00
Add kanji-related example
This commit is contained in:
parent
515b0a1357
commit
e561fb1fa2
51
examples/kanji.py
Normal file
51
examples/kanji.py
Normal file
@ -0,0 +1,51 @@
|
|||||||
|
from escpos.printer import Usb
|
||||||
|
|
||||||
|
checkerboard_kanji = (
|
||||||
|
b"\xf0\xf0\xf0"
|
||||||
|
b"\xf0\xf0\xf0"
|
||||||
|
b"\xf0\xf0\xf0"
|
||||||
|
b"\xf0\xf0\xf0"
|
||||||
|
b"\x0f\x0f\x0f"
|
||||||
|
b"\x0f\x0f\x0f"
|
||||||
|
b"\x0f\x0f\x0f"
|
||||||
|
b"\x0f\x0f\x0f"
|
||||||
|
b"\xf0\xf0\xf0"
|
||||||
|
b"\xf0\xf0\xf0"
|
||||||
|
b"\xf0\xf0\xf0"
|
||||||
|
b"\xf0\xf0\xf0"
|
||||||
|
b"\x0f\x0f\x0f"
|
||||||
|
b"\x0f\x0f\x0f"
|
||||||
|
b"\x0f\x0f\x0f"
|
||||||
|
b"\x0f\x0f\x0f"
|
||||||
|
b"\xf0\xf0\xf0"
|
||||||
|
b"\xf0\xf0\xf0"
|
||||||
|
b"\xf0\xf0\xf0"
|
||||||
|
b"\xf0\xf0\xf0"
|
||||||
|
b"\x0f\x0f\x0f"
|
||||||
|
b"\x0f\x0f\x0f"
|
||||||
|
b"\x0f\x0f\x0f"
|
||||||
|
b"\x0f\x0f\x0f"
|
||||||
|
)
|
||||||
|
|
||||||
|
p = Usb(0x04B8, 0x0E1F, 0, profile="TM-T20II")
|
||||||
|
|
||||||
|
p.set_kanji_encoding("iso2022_jp")
|
||||||
|
|
||||||
|
p.set(align="center")
|
||||||
|
|
||||||
|
p.set_kanji_decoration(double_height=True)
|
||||||
|
p.set_kanji_underline(2)
|
||||||
|
p.kanji_text("漢字モード\n")
|
||||||
|
p.set_kanji_decoration()
|
||||||
|
p.ln()
|
||||||
|
|
||||||
|
p.kanji_text("こんにちは世界!\n")
|
||||||
|
p.ln()
|
||||||
|
|
||||||
|
p.define_user_defined_kanji(b"\x77\x7e", checkerboard_kanji)
|
||||||
|
p._enter_kanji_mode()
|
||||||
|
p._raw(b"\x77\x7e")
|
||||||
|
p._exit_kanji_mode()
|
||||||
|
p.kanji_text("←外字\n")
|
||||||
|
p.delete_user_defined_kanji(b"\x77\x7e")
|
||||||
|
p.cut()
|
Loading…
x
Reference in New Issue
Block a user