WhyNotHugo / python-barcode

㊙️ Create standard barcodes with Python. No external dependencies. 100% Organic Python.
http://python-barcode.rtfd.io/
MIT License
572 stars 123 forks source link

Custom text #77

Open heiwanokami opened 4 years ago

heiwanokami commented 4 years ago

would it be possible to create feature to include different text than the label says. i.e. label is ABC-123 and I would like to print under the barcode only 123. thx

tatarize commented 4 years ago

EAN8(label).write(f, {'write_text': False, 'text': "%s\n123. thx" % (label)})

'write_text': False makes it turn off the default text. 'text': "my new text" changes the default text to that new text.

Turn off the default then turn, write your own, including the original label.

SeaDude commented 3 years ago

I couldn't get this inline method working. I was able to get @QuickLearner171998 's method to work.

To adapt it to this scenario, it'd look like:

#Put this under the `import` statement but above your code
barcode.default_writer_options['write_text'] = False
barcode.default_writer_options['text'] = "my new text"