Thanks Angus,

I get what your saying using the paid Zebra Software. 

We have already designed the template using a ZPL viewing tool Link

^XA
^FO50,20^ABN,25,15^FD<SURNAME>, <FIRSTNAME>^FS

^FO50,50^ABN,25,15^FD<NHIXXX>^FS
^FO210,50^A0N,25,20^FD<DD/MM/YYYY , XXy>^FS
^FO420,50^A0N,25,20^FD<Sex/Gender>^FS

^FO50,80^A0N,25,20^FD<Visit_Number>^FS
^FO210,80^A0N,25,20^FD<Case_Manager>^FS

^FO50,110^A0N,25,20^FD<Ward_Code>^FS
^FO210,110^A0N,25,20^FD<Department_Name>^FS
^FO420,110^A0N,25,20^FD<Team_Name>^FS

^FO50,140^BCN,40,Y,N,^FDNHI999XVISITXXX^FS

^FO750,20^A0N,25,20^FD<NHIXXX>^FS
^FO700,50^A0N,25,20^FD<TEL:027123456>^FS

^FO750,70^BQ,2,6^FDQA,NHI999XVISITXXX^FS

^XZ

I am still working through the Abstract Class/Print function to call the printer directly as this was similar to what was setup on UK sites. 

Cheers

TC