\documentclass[a4paper,12pt]{article}
\usepackage[margin=2cm]{geometry}
\usepackage{xepersian}
\settextfont{HM XNiloofar}
\setdigitfont{HM XNiloofar}
\setlatintextfont{Times New Roman}
\makeatletter
\newcommand*{\showfontsize}{%
اندازه این قلم 
\f@size
است.
}
\makeatother

\long\def\Text#1%
{\rule{\textwidth}{1pt}
\par
این متن با فونت \lr{#1}\ و سایز \showfontsize \ نوشته شده است.
متنی که در این جا نوشته شده کمی الکی است تا ترکیب‌های مختلف فونتی مشخص شود. 
مثلا در مورد اعداد باید دقت کرد که به این صورت نوشته می‌شود: 0123456789

یا در مورد ممیز به این صورت $1.23$ باقی مطالب هم به نحوی باید مشخص شوند.

مثلا (پرانتز) یا [براکت] به این صورت هستند یا <> ،×٪٫٬! همگی بدین گونه هستند.\par
}
\def\useFont#1{\settextfont{#1}\setdigitfont{#1}\fontsize{14}{15}\selectfont\Text{#1}}
\begin{document}
\useFont{HM XNiloofar}
\useFont{IRLotus}
\useFont{IRZar}
\useFont{IRNazanin}
\useFont{IRNazli}
\useFont{B Nazanin}
\useFont{B Mitra}
\end{document}