Labels for Products with Bill of Materials (BOMs)

I am looking for an app which will allow us to create labels based on the number of items in a product. The labels only need to have the customers contact information & address, plus possibly Item: 1 of 21, 2 of 21, 3 of 21 etc.

It will need to be able to handle multiple products in orders.

The logic would look something like this:

Order #1234

Product 1: Dinning Room Table & Chairs = 5 labels

Product 2: Toaster & Kettle Bundle = 2 labels

Total: 7 labels

We currently have a solution in place (outside of Shopify) which involves exporting orders but it is rather manual and advances in other systems are eliminating some of the features required such as Box Numbers and Weights etc, so an app that can put a shipping address on a label and know that Product 1 + Product 2 = 7 labels, would be great.

Thank you,