Bar Code 1®
A Web Of Information About Bar Code
Bar Code Programs For Unix & Linux

[BarCode 1 Sponsor]
This Visit Brought To You By
[BarCode 1 Sponsor]


  Software Home Page

  Bar Code Fonts

  Label Programs

  Reading Programs

  Plug-ins, VBX, etc.

  Printer Drivers

  UNIX Programs

  MAC Programs

  DOS Programs

  OCR Programs

  Web Page Apps.

  Bar code Applications

  Everything Else


Bar Code Programs For Unix & Linux

Here is a collection of UNIX/Linux software that will print bar code. The programs under the GNU license have the source code, so you can recompile them to run under other operating systems.

If your company has a shareware or demo version of a barcode UNIX or Linux program and would like to be listed on this page, send an email to BarCode-1. Please include a brief description of the product and a link.

Unix & Linux Barcode Programs

  • BARCODE 2000 - high performance multi-platform server-based label printing software which easily integrates with most popular UNIX, Linux, and NT/2000/XP applications (Oracle 8I, ii8, Progress). Printer mapping offered for transparent support of multiple printer types in enterprise networks without additional design work. BARCODE 2000 support 1D and 2D bar codes, including the AIAG B-14 specification. For more information access

  • BARCODE (demoware) enriches many UNIX* based applications with the capability of printing barcodes. From Dipl.-Ing. Ruediger Kerkloh.

  • BARZ_OUT Pro - instantly prints bar codes on invoices, picking slips, purchase orders and other documents without program modification. Print on any printer type around the network. For more information access

  • is a free program written in Python for printing Bookland bar code. You simply key in the ISBN and price and the program translates to the proper EAN-13 bar code number and prints a Postscript file to print the bar code.

  • DATHO, a German company, offers a barcode source code library in C. The source code can be compiled with C-compilers of Borland, Microsoft, Symantec and Watcom to make applications with bar code functionality. With a UNIX C-compiler, you can produce a printing program that runs under UNIX. The bar code-functions may be passed on without runtime-fees in applications, that use barcode-printing not as main-feature.

  • e-BARZ - lets you add bar codes to your web site output. Print 1D and 2D bar codes on HTML documents from anywhere. For more information access

  • e-BARCODE 2000 - print 1D and 2D bar coded shipping or compliance labels from a web site. Update labels instantly from the web site. Print on any printer type. For more information access

  • iXBC Barcode Server program from AGOSYS is the perfect supplement to build barcode capability into SAP R/3 software package or other applications under UNIX, VMS or NT. This server-resident program generates barcode graphic for the PCL and PostScript printers in the network. The current barcode symbologies are incorporated. The other parts of printout is not influenced.

  • On-Tap/UNIX allows you to integrate bar code printing into existing applications. For more information, visit the Integrated Software Designs site.

  • The linbar utility reads from a specified serial port and puts the characters to the current (or a specified) console keyboard buffer. It's primary usage is for serial barcode readers. Free under the GNU license.

  • GNU-barcode is meant to solve most needs in barcode creation with a conventional printer. It can create printouts for the conventional product-tagging standards: UPC-A, UPC-E, EAN-13, EAN-8, ISBN. Output is generated as either Postscript or Encapsulated Postscript (other back-ends may be added if needed). The package is released as both a library and a command-line front end, so that you can include barcode-generation into your application.

  • pdf417_encode converts ASCII strings into pdf417 barcode. This is a two-dimensional barcode that includes error correction up to level 8. The input file will support text that can be specified for byte compaction (hex string), text compaction (ASCII string), and numerical compaction (decimal string). Output formats supported are Postscript and pbm.

  • TBarCode for UNIX from TEC-IT allows you to set all bar code parameters by command line arguments (symbology, data, dimensions, check digit, printing coordinates...) and to save the bar code in EPS format. You can include the EPS file into all documents you want and print it to any Postscript-printer! You can automate bar code creation by using predefined scripts (samples included)! It supports all of the popular bar code formats, including UPC, EAN, 2of5, 39, 128 (...) and also MaxiCode, PDF417 and Data Matrix.

  • libdmtx is a shared library for Linux that can be used to read (scan & decode) and write (encode & print) 2D Data Matrix barcode symbols. It is released under the LGPL and can be used and distributed freely under these terms. (SourceForge Page here.)

  • Zint is an open source Linux barcode generator which allows you to encode data in over 30 types of barcode symbol. In this documentation a barcode encoding method is termed a symbology and the resulting barcode image is termed a symbol. The symbologies currently supported by Zint are: Code 11, Standard Code 2 of 5, IATA Code 2 of 5, Industrial Code 2 of 5, Interleaved Code 2 of 5, Code 2 of 5 Data Logic, ITF-14, Deutche Post Leitcode, Deutche Post Identcode, UPC-A, UPC-E, EAN-2, EAN-5, EAN-8, EAN-13, UK Plessey, MSI Plessey, Telepen Alpha, Telepen Numeric, Code 39, Extended Code 39, Code 93, PZN, LOGMARS, Codabar, Pharmacode, Code 128, GS1-128, NVE-18, GS1 DataBar, DataBar-14, DataBar Limited, DataBar Extended, Code 16k, PDF417, MicroPDF417, Two-Track Pharmacode, PostNet, PLANET, Australia Post 4-State Symbols, RM4SCC, USPS OneCode, Data Matrix, QR Code, Maxicode, Composite Symbols, FIM and Flattermarken. In addition Zint also provides barcode stacking, colour options and a verification stage for SBN, ISBN and ISBN-13 data. The aim of the Zint project is to provide an open source API for encoding all public domain barcode symbologies.

If you want to connect a serial bar code reader (must have a decoded output) to an async port of a UNIX or Linux system and want to store the data, try using the following code:

cat /dev/tty## > /tmp/someFile

A good article about reading and printing 2D barcodes with Linux can be found at

BarCode 1 is a registered trademark of Adams Communications.
Send comments and questions by e-mail to Russ Adams