Which barcode? For example, Code39 can encode the minus sign, but not dash, and can't even encode lowercase. You'll probably have to use Code128.
If I am using EAN13? Can I encode minus "-" and special characters?
Can we have dash and other special characters in a barcode?