\documentclass[tikz,border=10pt]{standalone}
\usepackage{tikzphysics}
\begin{document}
\begin{tikzpicture}[font=\small]
\node[plane-mirror] (N0) at (0,0) {};
\node[below=15pt,align=center,text width=3.6cm] at (N0.south) {plane-mirror};
\foreach \t in {0,25,50,75,100}{\fill[black] (N0.front-\t) circle (1.5pt);}
\foreach \t in {0,25,50,75,100}{\fill[black] (N0.back-\t) circle (1.5pt);}
\node[plano-convex-lens] (N1) at (4,0) {};
\node[below=15pt,align=center,text width=3.6cm] at (N1.south) {plano-convex-lens};
\foreach \t in {0,25,50,75,100}{\fill[black] (N1.front-\t) circle (1.5pt);}
\foreach \t in {0,25,50,75,100}{\fill[black] (N1.back-\t) circle (1.5pt);}
\node[plano-concave-lens] (N2) at (8,0) {};
\node[below=15pt,align=center,text width=3.6cm] at (N2.south) {plano-concave-lens};
\foreach \t in {0,25,50,75,100}{\fill[black] (N2.front-\t) circle (1.5pt);}
\foreach \t in {0,25,50,75,100}{\fill[black] (N2.back-\t) circle (1.5pt);}
\node[positive-meniscus-lens] (N3) at (12,0) {};
\node[below=15pt,align=center,text width=3.6cm] at (N3.south) {positive-meniscus-lens};
\foreach \t in {0,25,50,75,100}{\fill[black] (N3.front-\t) circle (1.5pt);}
\foreach \t in {0,25,50,75,100}{\fill[black] (N3.back-\t) circle (1.5pt);}
\node[negative-meniscus-lens] (N4) at (16,0) {};
\node[below=15pt,align=center,text width=3.6cm] at (N4.south) {negative-meniscus-lens};
\foreach \t in {0,25,50,75,100}{\fill[black] (N4.front-\t) circle (1.5pt);}
\foreach \t in {0,25,50,75,100}{\fill[black] (N4.back-\t) circle (1.5pt);}
\end{tikzpicture}\end{document}