Label: Changed defaults and barcode size

This commit is contained in:
Dirk Jahnke 2022-04-23 18:29:04 +02:00
parent 7e977881b4
commit 2f6aca3c0d
2 changed files with 16 additions and 7 deletions

View File

@ -105,12 +105,13 @@ class ContainerPrintLabelView(LoginRequiredMixin, generic.DetailView):
fmt='image',
description=container_description,
description_line2=container_description_line2,
writer_options={'font_size': 14,
writer_options={})
'''writer_options={'font_size': 14,
'module_height': 10.0,
'quiet_zone': 4.5,
'text': 'This is the text',
'text_distance': 1.0
})
})'''
context['barcode_img'] = pil_to_html_imgdata(label_image, fmt='PNG')
context['logs'].append('Image created')
if num_copies > 0:

View File

@ -110,7 +110,15 @@ def container_label(data, barcode_class='code128', fmt='png', logo_file='./stati
'image': python_barcode.writer.ImageWriter
}[fmt]
barcode_img = constructor(data, writer=writer())
img = barcode_img.render(writer_options=options['writer_options'])
writer_options = {
'font_size': 24,
'module_width': 0.25,
'module_height': 10,
'quiet_zone': 3,
'text_distance': 1.0
}
writer_options.update(options['writer_options'])
img = barcode_img.render(writer_options=writer_options)
barcode_xsize, barcode_ysize = img.size
logo_xsize, logo_ysize = logo_img.size
label_xsize = 696