Based on barcode4j-2.1.0