justification/
justification.rs

1use escpos_md::command::Justification;
2use escpos_md::instruction::{EscposImage, ImageOptions};
3use escpos_md::{PrinterConfig, Result};
4use std::io;
5
6fn main() -> Result<()> {
7    let img = image::open("./examples/lena.jpg").unwrap();
8    let escpos_img = EscposImage::new(&img, ImageOptions::default().scale(0.3)?);
9    PrinterConfig::tm_t20ii()
10        .build(io::stdout())?
11        .reset()?
12        .println("Left: Hello world!")?
13        .image(&escpos_img)?
14        .justification(Justification::Center)?
15        .println("Center: Hello world!")?
16        .image(&escpos_img)?
17        .justification(Justification::Right)?
18        .println("Right: Hello world!")?
19        .image(&escpos_img)?
20        .cut()?;
21    Ok(())
22}