Roadmap and history
From the first PHP page in 2013 to the libraries we are preparing now, with what comes next.
- Planned
2D barcodes
QR and Data Matrix, in a separate namespace next to the linear barcodes.
- Next
Version 2.0.0 release
Packages published to npm, PyPI, NuGet and Packagist, and to Maven Central once domain verification and signing are set up.
- Now
Website
A marketing site with a live generator, language guides, FAQ and structured data. Not yet deployed.
- Now
Modernized packages
Each library has tests and CI, zero runtime dependencies, input validation, and fixes for check digits and Code 39 spacing.
- Past
One repository per language
The project was split into five repositories under the openbarcode organization, with history preserved.
- Past
C# library
A C# library was added. This is the last change in the original repository.
- Past
Java library
A Java library was added to the project.
- Past
Shared encoding function
The encoding function was implemented in PHP and JavaScript.
- Past
Version 2.0
Libraries for JavaScript, Python and PHP, released together as version 2.0.
- Past
First bug fixed
The first reported bug in the UPC code was fixed.
- Past
Version 1.1
Follow-up release of the PHP UPC page.
- Past
Version 1.0
First version: a PHP page that generates UPC barcodes.
History is taken from the commit log of the original repository (2013) and the 2026 changes in the openbarcode organization.