Add branding to labels

This commit is contained in:
Simon Bruder 2024-07-12 20:56:25 +02:00
parent 1a9f0f2e7d
commit e053d491d1
Signed by: simon
GPG key ID: 347FF8699CDA0776
2 changed files with 19 additions and 2 deletions

View file

@ -60,6 +60,7 @@ pub struct LabelConfig {
code128: Option<Code128Config>,
id_text: Option<TextConfig>,
short_id_text: Option<TextConfig>,
branding: Option<TextConfig>,
}
#[derive(Debug)]
@ -170,6 +171,10 @@ impl LabelPage {
cfg.draw(layer, font, self.short_id.as_ref())?;
}
if let Some(cfg) = &config.branding {
cfg.draw(layer, font, Some("li7y"))?;
}
Ok(())
}
}

View file

@ -32,14 +32,18 @@ impl Into<LabelConfig> for LabelPreset {
position: (Mm(0.0), Mm(22.0)),
}),
short_id_text: None,
branding: Some(TextConfig {
font_size: 7.0,
position: (Mm(39.5), Mm(0.6)),
}),
},
Self::SeikoSlpMrlCode128 => LabelConfig {
width: Mm(44.45),
height: Mm(24.13),
data_matrix: None,
code128: Some(Code128Config {
scale: (Mm(44.45), Mm(19.0)),
position: (Mm(0.0), Mm(2.5)),
scale: (Mm(44.45), Mm(18.75)),
position: (Mm(0.0), Mm(2.75)),
}),
id_text: Some(TextConfig {
font_size: 7.0,
@ -49,6 +53,10 @@ impl Into<LabelConfig> for LabelPreset {
font_size: 7.0,
position: (Mm(0.0), Mm(0.0)),
}),
branding: Some(TextConfig {
font_size: 7.0,
position: (Mm(39.5), Mm(0.6)),
}),
},
Self::SeikoSlpMrl => LabelConfig {
width: Mm(44.45),
@ -69,6 +77,10 @@ impl Into<LabelConfig> for LabelPreset {
font_size: 7.0,
position: (Mm(17.0), Mm(0.0)),
}),
branding: Some(TextConfig {
font_size: 7.0,
position: (Mm(39.5), Mm(0.6)),
}),
},
}
}