Most of the heavy lifting in the plugin is performed by the ZXing library for Java (also commonly known as the Barcode Scanner app for Android). I added a wrapper around this to make it play well with ImageJ, and specifically ImageJ’s macros, so you can decode batches of images with ease.