Das kann man nicht verhindern, da der Barcode-Typ "2 of 5" eben aussagt, dass mit 5 Elementen (Striche und Leerräume) immer 2 Ziffern dargestellt werden.
Also ist jeder 2of5-Code immer ein geradzahliger Barcode.