Roadmap and history

From the first PHP page in 2013 to the libraries we are preparing now, with what comes next.

  1. Planned

    2D barcodes

    QR and Data Matrix, in a separate namespace next to the linear barcodes.

  2. 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.

  3. Now

    Website

    A marketing site with a live generator, language guides, FAQ and structured data. Not yet deployed.

  4. Now

    Modernized packages

    Each library has tests and CI, zero runtime dependencies, input validation, and fixes for check digits and Code 39 spacing.

  5. Past

    One repository per language

    The project was split into five repositories under the openbarcode organization, with history preserved.

  6. Past

    C# library

    A C# library was added. This is the last change in the original repository.

  7. Past

    Java library

    A Java library was added to the project.

  8. Past

    Shared encoding function

    The encoding function was implemented in PHP and JavaScript.

  9. Past

    Version 2.0

    Libraries for JavaScript, Python and PHP, released together as version 2.0.

  10. Past

    First bug fixed

    The first reported bug in the UPC code was fixed.

  11. Past

    Version 1.1

    Follow-up release of the PHP UPC page.

  12. 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.