Primero debes asegurarte de que el lector lee ese tipo de código de barras.
Hay
infinidad de formatos y el que mencionas es solo uno de ellos.
Prueba con otros (EAN13 es muy popular) para ver que por lo menos lees alguno.
Por otro lado debes asegurarte de que el tamaño del código impreso sea suficiente para que el lector lo interprete... a veces si es muy pequeño no lo lee correctamente.
Finalmente debes probar la superficie sobre la que imprimes. Si es muy brillante o de un color que no sea blanco, el sensor (laser/led) no llega a distinguir el contraste entre la barra y el fondo.