I print labels for my wife's jars of jam and marmalade. This is how I go about it, and I hope that this is of some help to you.
I have Microsoft Works, and if I call up a blank sheet on the screen, I then click the Tools tab, which gives me the Labels page.
I use labels that are 2.5 inches x 1.5 inches. I can insert a border of fruit (very smart!) on the label, because I obtained a roll of labels that all had such a border on them. I stuck one on a piece of paper, and scanned it into my PCs Photo Gallery. So I now have a JPG image that I can insert into my label(s). I use 2.5 inch labels because that's the size of the original labels with the fruity border.
I call up the labels sheet on the screen, and I use Insert to place the border on one label. I then copy and paste however many labels I want to print. You might want a bigger label than mine, because you want to insert more info. than I do.
I either print those labels out (with border only), or Save. Next, I call up the blank label sheet so that I can type "Apricot Jam January 2010", or whatever, because my program won't let me do that when the border labels are on screen. You would probably want to insert a name and your website at this point.
I print out the border-only labels, put them back in the printer, and print the name-only part. Result: labels with fruity border and name of jam. I suppose that, to insert your small image, you might have to insert that separately and run your labels sheet through the printer a third time.
This might sound faffy, but I don't mind running a sheet of labels through the printer twice. Since I discovered this method, I haven't looked for another one. Best of luck.