diff --git a/barcode/writer.py b/barcode/writer.py index 9f64835..9ff040d 100755 --- a/barcode/writer.py +++ b/barcode/writer.py @@ -154,9 +154,7 @@ def calculate_size(self, modules_per_line: int, number_of_lines: int) -> tuple: ) number_of_text_lines = len(self.text.splitlines()) if self.font_size and self.text: - height += ( - pt2mm(self.font_size) / 2 * number_of_text_lines + self.text_distance - ) + height += pt2mm(self.font_size) * number_of_text_lines + self.text_distance height += self.text_line_distance * (number_of_text_lines - 1) return width, height @@ -293,7 +291,7 @@ def render(self, code: list[str]): # The last text block is always put after the last guard end text["xpos"].append(text["end"][-1] + 4 * self.module_width) - ypos += pt2mm(self.font_size) + ypos += pt2mm(self.font_size) + self.text_distance # Split the ean into its blocks blocks = self.text.split(" ")