Do I need a Barcode?

In general, yes, if you have a retail product you will require a barcode. This is not a legal requirement anywhere, however most retailers require that you have a barcode for them to consider stocking your product. This is because of the amount of time barcodes save as well as making the checkout process more accurate (i.e. removing room for human error). If you only stock your product in your own store, then it is up to you as to whether you want to barcode them or not. In this case you could theoretically make up the barcode numbers and use these made up numbers for your own internal system.