diff --git a/src/label/preset.rs b/src/label/preset.rs index 3093686..4a5fcbf 100644 --- a/src/label/preset.rs +++ b/src/label/preset.rs @@ -16,6 +16,7 @@ pub enum LabelPreset { SeikoSlpMrlDataMatrix, SeikoSlpMrlCode128, SeikoSlpMrl, + Square28, } impl fmt::Display for LabelPreset { @@ -27,6 +28,7 @@ impl fmt::Display for LabelPreset { Self::SeikoSlpMrlDataMatrix => "Seiko SLP MRL (Data Matrix only)", Self::SeikoSlpMrlCode128 => "Seiko SLP MRL (Code128 only)", Self::SeikoSlpMrl => "Seiko SLP MRL", + Self::Square28 => "Square 28 × 28 mm", } ) } @@ -117,6 +119,26 @@ impl Into for LabelPreset { wrap: None, }), }, + Self::Square28 => LabelConfig { + width: Mm(20.0), + height: Mm(24.0), + data_matrix: Some(DataMatrixConfig { + scale: Mm(20.0), + position: (Mm(0.0), Mm(4.0)), + }), + code128: None, + id_text: Some(TextConfig { + font_size: 5.0, + position: (Mm(0.0), Mm(2.0)), + wrap: Some(19), + }), + short_id_text: None, + branding: Some(TextConfig { + font_size: 4.0, + position: (Mm(17.0), Mm(0.5)), + wrap: None, + }), + }, } } }