gLabels has a description language for such labels, and a library that describes many commercially available labels.. You may want to consider using those to avoid duplication of effort. With kind regards, Bert