Here in Canada, bar codes aren't required. Having said that, in most cases bar codes will be required by the retailer, as they almost all now use scanning devices to speed check out and manage inventory. As such, there is a national barcode database that you can register your product with, and have a standard bar code associated with it.
If you are selling your product through retailers, then you will probably be asked to have bar code. However if you are selling it yourself as an artisan, unless your POS system requires it, you don't need bar codes. (at least here in Canada).
One very important thing to add: You MUST make sure your ingredient list includes all ingredients need to make the ingredients you use! For example: If you use dried blueberries, the producer will often use sulphites as a preservative, so in your ingredient list you must do something like: Ingredients:blah, blah, blueberries (blueberries, sulphites), blah blah.
Also, if you are an artisan, making and selling the product, and you aren't selling it through anyone else, the nutritional panel is not necessary because the customer always has access to the source of the product. It's only whenthe consumer doesn't have direct access to the source of the food item that all of the nutritiional information is mandated.