README
Zbar ROS
Basic ROS2 wrapper for the zbar (http://zbar.sourceforge.net/) barcode reader library. Reads image stream from image topic, and outputs detected barcodes to barcode topic. Works with 1D and 2D barcodes.

Installation
Binary Installation
To perform a binary installation, source your ROS 2 installation, then simply run:
sudo apt install ros-${ROS_DISTRO}-zbar-ros
Source Installation (Alternative)
Alternatively, you can build from source.
Make sure you are in a ROS 2 workspace.
Clone this repository into your workspace’s src directory by running:
git clone git@github.com:ros-drivers/zbar_ros.git src/zbar_ros
Install the dependencies using rosdep:
rosdep install --from-paths src --ignore-src -r -y
Build the package:
colcon build
Usage
You have to source your workspace, then run the node. In your workspace, run:
source install/local_setup.bash
ros2 run zbar_ros barcode_reader
Topics
Subscriptions:
image(sensor_msgs/msg/Image)
Publisher:
barcode(std_msgs/msg/String)
Debugging the barcode_reader node
To debug whether the node is
receiving msgs on
imagedetecting your 1d or 2d QT code
publishing the result on
barcode
run with debug logging enabled as below:
ros2 run zbar_ros barcode_reader --ros-args --log-level DEBUG