# \[ANN\] ZXingCPP.jl - Julia wrapper for the C++ library ZXing-CPP

**URL:** <https://discourse.julialang.org/t/ann-zxingcpp-jl-julia-wrapper-for-the-c-library-zxing-cpp/127358>\
**Category:** Package Announcements\
**Tags:** package, announcement\
**Created:** [March 25, 2025, 4:35pm UTC](https://discourse.julialang.org/t/ann-zxingcpp-jl-julia-wrapper-for-the-c-library-zxing-cpp/127358 "2025-03-25T16:35:25Z")\
**Posts on this page:** 1\
**Page:** 1

<div class="post-metadata">

**Author:** ![Rakesh](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/rakesh/32/202257_2.png) [@Rakesh](https://discourse.julialang.org/u/Rakesh)\
**Post date:** [March 25, 2025, 4:35pm UTC](https://discourse.julialang.org/t/ann-zxingcpp-jl-julia-wrapper-for-the-c-library-zxing-cpp/127358/1 "2025-03-25T16:35:25Z")

</div>

I am very pleased to announce the ZXingCPP.jl, Julia interface to the popular [zxing-cpp](https://github.com/zxing-cpp/zxing-cpp) barcode library. This package enables easy integration of barcode generation and decoding in julia.

### Key Features:

- Simple and intuitive Julia API
- Supports multiple barcode formats (QR codes, Code39, Code128, EAN13, etc.)
- Integration with Julia’s image ecosystems, both Images.jl and OpenCV.jl

### Pluto notebook examples:

1. Using Images.jl - [ZXingCPP.jl/examples/annotation\_images.jl at main · rakeshksr/ZXingCPP.jl · GitHub](https://github.com/rakeshksr/ZXingCPP.jl/blob/main/examples/annotation_images.jl)
2. Using OpenCV.jl - [ZXingCPP.jl/examples/annotation\_opencv.jl at main · rakeshksr/ZXingCPP.jl · GitHub](https://github.com/rakeshksr/ZXingCPP.jl/blob/main/examples/annotation_opencv.jl)

### Contribute:

I invite the community to contribute to ZXingCPP.jl. Whether you have suggestions, bug reports, or would like to help enhance the library, please feel free to open issues or submit pull requests.
