First a question.
What are you limitations?
By this I mean what is the size of the area where the bar code will be placed.
What amount of information do you require on the barcode.
Who will be using the information.
Will you have future requirements.
Will it be used by the end customer.
Without knowing these answers I'd say go for a Data Matrix system but it won't be the cheapest solution.
Martin [sig][/sig]