mmm en realidad debes tomar en cuenta si los datos son numericos o alfanumericos, aparte de la longitud para seleccionar el codigo de barra
la clase la consegui
aqui pero debes registrarte para descargar (parece, segun me acuerdo)
viene con un generador de codigo de barras para que te hagas una idea de cual usar o cual te sirve mas...