diff --git a/consumable_label.py b/consumable_label.py index e08b692..6013fb5 100644 --- a/consumable_label.py +++ b/consumable_label.py @@ -11,26 +11,28 @@ def print_consumable_label(item): width, height = im.size draw = ImageDraw.Draw(im) - encodeded = urllib.parse.quote(item) - url = 'https://spaceport.dns.t0.vc/out-of-stock?item=' + encodeded + #logging.info('Printing consumable label item: %s', item) - qr = qrcode.make(url, version=6, box_size=10) - im.paste(qr, (800, 280)) + encodeded = urllib.parse.quote(item) + url = 'https://my.protospace.ca/out-of-stock?item=' + encodeded + + qr = qrcode.make(url, version=6, box_size=9) + im.paste(qr, (840, 325)) item_size = 150 w = 9999 while w > 1200: item_size -= 5 - font = ImageFont.truetype('/usr/share/fonts/truetype/dejavu/DejaVuSans-Bold.ttf', item_size) + font = ImageFont.truetype('/usr/share/fonts/truetype/dejavu/DejaVuSans.ttf', item_size) w, h = draw.textsize(item, font=font) - x, y = (width - w) / 2, ((height - h) / 2) - 170 + x, y = (width - w) / 2, ((height - h) / 2) - 140 draw.text((x, y), item, font=font, fill='black') font = ImageFont.truetype('/usr/share/fonts/truetype/dejavu/DejaVuSans.ttf', 100) - draw.text((100, 390), 'Out of stock?', font=font, fill='black') - draw.text((150, 540), 'Scan here:', font=font, fill='black') + draw.text((100, 410), 'Out of stock?', font=font, fill='black') + draw.text((150, 560), 'Scan here:', font=font, fill='black') im.save('tmp.png') diff --git a/main.py b/main.py index cafdf88..ec87199 100755 --- a/main.py +++ b/main.py @@ -425,6 +425,7 @@ def print_generic_label(text): im.save('tmp.png') os.system('lp -d dymo tmp.png > /dev/null 2>&1') + def print_consumable_label(item): im = Image.open(location + '/label.png') width, height = im.size @@ -435,23 +436,23 @@ def print_consumable_label(item): encodeded = urllib.parse.quote(item) url = 'https://my.protospace.ca/out-of-stock?item=' + encodeded - qr = qrcode.make(url, version=6, box_size=10) - im.paste(qr, (800, 280)) + qr = qrcode.make(url, version=6, box_size=9) + im.paste(qr, (840, 325)) item_size = 150 w = 9999 while w > 1200: item_size -= 5 - font = ImageFont.truetype('/usr/share/fonts/truetype/dejavu/DejaVuSans-Bold.ttf', item_size) + font = ImageFont.truetype('/usr/share/fonts/truetype/dejavu/DejaVuSans.ttf', item_size) w, h = draw.textsize(item, font=font) - x, y = (width - w) / 2, ((height - h) / 2) - 170 + x, y = (width - w) / 2, ((height - h) / 2) - 140 draw.text((x, y), item, font=font, fill='black') font = ImageFont.truetype('/usr/share/fonts/truetype/dejavu/DejaVuSans.ttf', 100) - draw.text((100, 390), 'Out of stock?', font=font, fill='black') - draw.text((150, 540), 'Scan here:', font=font, fill='black') + draw.text((100, 410), 'Out of stock?', font=font, fill='black') + draw.text((150, 560), 'Scan here:', font=font, fill='black') im.save('tmp.png') os.system('lp -d dymo tmp.png > /dev/null 2>&1')