Have a look at the settings available under Settings > General Settings > Order Settings > Order Processing. There's options to automatically print the labels or invoices after you scan the order ID to bring up the order details. You can then either process from there or scan a barcode to process.
Dispatch Console - Print shipping label and dispatch from order number scan
This process assumes that shipping services and size/weight are set for the entire catalogue.
I would like to be able to print an a4 packing slip/ invoice from the open order screen. This would allow me to print everything, pick each item and then place to the side with pack slip/ invoice on top of each item.
Once picking is complete I would like to be able to open dispatch console, scan the order number off the pack slip/ invoice and by the time i have wrapped and packed the item with the pack slip inside, a shipping label has been generated.