Skip to content. | Skip to navigation

Personal tools


You are here: Home / Extensions / Barcode


Barcode is a simple extension for creating UPC-A, EAN-13, ISBN, JAN, Bookland Standard 2of 5, Interleaved 2 of 5, Code128 barcodes in LibreOffice Draw.

Project Description

Barcode started out as an EuroOffice Extension Creator example and evolved into a practically useful tool. It currently supports the following barcode types:

  • UPC-A (the most common barcode in the US)
  • UPC-E (the short form of UPC-A)
  • EAN-13 (the most common barcode in Europe)
  • EAN-8 (the short form of EAN-13)
  • JAN (the barcode used in Japan, basically EAN-13 with the country code for Japan)
  • ISBN-13 (the barcode used in books after 2007, basically EAN-13 with a superscript)
  • ISBN-10 (the barcode used in books before 2007, basically EAN-13 with a different superscript)
  • Standard and interleaved 2 of 5 (a simple barcode used in custom solutions, for example on film reels)
  • Code 128 (high-density barcode that can encode data of arbitrary length, commonly used in shipping and packaging)

For all of these codes checksum calculation is also supported, ISBN numbers are correctly hyphenated and the generated Code 128 codes are the shortest possible.

The extension is localized to these languages:

  • Chinese (by Jack Shen)
  • Danish (by Leif Lodahl)
  • Dutch (by Nouws Cor)
  • English
  • French (by Sophie Gautier)
  • German (by Jens Binfet)
  • Hungarian
  • Japanese (by Takaya Kubota)
  • Russian (help only, by Basil Shubin)
  • Serbian (both Cyrillic and Latin, by Goran Rakic)

Please keep in mind that this is an early version of this open-source product. The developers have made a good effort to make sure the barcodes are generated according to the specifications, but the product has not yet been extensively tested to verify this. It is recommended to use a barcode reader to verify the generated barcodes yourself before printing them on the packages of a million products.

Seeing how the comments section below is getting a bit overwhelming we have now created forums at UserVoice. Hopefully it will prove to be a more convenient venue of discussion.

Adding new features to this already useful extension can be a good starting point for trying out EuroOffice Extension Creator.

This extension is the product of collaboration between MultiRacio Ltd. (maintainers of EOEC) and K√°lman Szalai (KAMI, of the OxygenOffice project).

Current Release

No stable release available yet.

All Releases

Version Released Description Compatibility Licenses Status * LibreOffice 3.4 and 3.5 compatibility - Resizeable barcodes - Space and minus sign handling improved (Code128) More about this release…
LibreOffice 3.4
LibreOffice 3.5
LGPL-v3+ beta

LibreOffice is made available by volunteers around the globe, backed by a charitable Foundation. Please support our efforts: Your donation helps us to deliver a better product!

Legal Disclaimers and Limitations | Privacy Policy | Impressum (Legal Info) | Copyright information: Unless otherwise specified, all text and images on this website are licensed under the Creative Commons Attribution-Share Alike 3.0. License. This does not include the source code of LibreOffice, which is licensed under the Mozilla Public License v2.0.

"LibreOffice" and "The Document Foundation" are registered trademarks in one or more countries. Their respective logos and icons are also subject to international copyright laws. Use thereof is explained in our trademark policy.