Một số chức năng cơ bản
- Lập trình giao tiếp với máy in nhiệt cầm tay E23 Thermal sử dụng tập lệnh in ESC/POS. Tốc độ baud mặc định là 9600bps
- Lệnh khởi tạo máy in
putchar(0x1B); putchar(0x40);
- Lệnh xuống dòng tiếp theo để in
putchar(0x0D);
- Lệnh thiết lập in kích cỡ font in
putchar(0x1B); putchar(0x57);
putchar(font_size); // font_size : 1..4 default is 1
- Lệnh thiết lập góc quay của chữ
putchar(0x1C); putchar(0x49);
putchar(degree); /*degree : 0, 90, 180, 270*/
- Lệnh thiết lập/hủy in có gạch ở dƣới hàng chữ
putchar(0x1B); putchar(0x2D);
Một số chức năng khác
- Hàm chức năng thiết lập căn lề trái - Hàm chức năng thiết lập căn lề phải
- Hàm chức năng thiết lập chế độ in căn giữa, căn trái hoặc căn phải - Hàm chức năng thiết lập mức độ đậm/nhạt của chữ khi in
- Hàm chức năng thiết lập khoảng cách của dấu cách ( space) - Hàm chức năng thiết lập chiều cao của chữ khi in
- Hàm chức năng thiết lập độ rộng của mã vạch
- Hàm chức năng thiết lập khoảng cách giữa 2 ký tự liền nhau
- Những hàm chức năng cơ bản trên là cơ sở để xây dựng các hàm ra lệnh in một chuỗi với các cách thức in khác nhau.
- Hàm chức năng thực hiện in một chuỗi dữ liệu với cách thức in có gạch dƣới
- Hàm chức năng thực hiện in một chuỗi dữ liệu, cho phép đặt kích thƣớc font chữ in
- Hàm chức năng thực hiện in chữ cho phép thiết lập góc quay - Hàm chức năng thực hiện in một chuỗi dữ liệu dƣới dạng mã vạch - Hàm chức năng thực hiện in một chuỗi dữ liệu, cho phép thiết lập độ
đậm/nhạt của chữ khi in