\documentclass{article}
\usepackage{tikz}
\usepackage[graphics, active, tightpage]{preview}
\PreviewEnvironment{tikzpicture}
\usepackage{ngerman}
%!tikz preamble begin
\usetikzlibrary{circuits.ee.IEC}
\usetikzlibrary{shapes.geometric}
\usetikzlibrary{positioning}
%!tikz preamble end
\begin{document}
%!tikz source begin
\begin{tikzpicture}[circuit ee IEC]
\tikzset{
triangle/.style = {regular polygon, regular polygon sides=3, shape border rotate=180,fill,scale=0.5},
}
\draw (2,0) to (2,-1.5) to [ground={info={ground}}]++(0,-0.2);
\draw (2,1.5) to [battery={info={battery}}] (2,-1);
\draw (2,1.5) -- (2,2);
\node [contact] at (2,2){};
\node [contact] (a) at (3,2){};
\draw (3,2) -- ++(160:1.7);
\node [triangle]at(1.6,2.7) {};
\draw (a) -- (4,2);
\draw [dashed] (4,2) -- node[above]{wire} (5.5,2);
\draw (5.5,2) -- (7,2);
\node [contact] (c) at (7,2){};
\draw [fill=gray!50] (7.3,-0.3) rectangle (7.4,2.5);
\foreach \x in {0,0.6,...,1.5} {
\draw (7.2,0.6+\x) arc (90:-90:0.3);
}
\node [rotate=90,anchor=north] at(6.3,0.8) {electromagnet};
\draw (c) -- (7,1.8) -- (7.2,1.8);
\draw (7.2,0) -- (7,0);
\node [contact] (d) at (7,0){};
\draw (7,0) to (7,-1.5) to [ground={info={ground}}]++(0,-0.2);
\node [contact] (f) at (6.5,2.5){};
\draw (f) -- ++(10:1.7) node(g){};
\node [triangle,below] at(g){};
\node [above] at(g){indentor};
\draw [fill] (g) ++(0,-0.6) node(j){} circle (0.2);
\draw (j) ++(-45:0.2) node[right]{platen};
\draw (g) ++(0,-0.4) -- ++(3,0) node(h){};
\draw [line width=0.5mm] (h) ++(0,2) node(i){} circle (2);
\foreach \x in {0,45,...,360} {
\draw [line width=0.5mm] (i) -- ++(\x:2);
}
\draw [fill] (i) circle (0.2);
\draw (i) ++(160:2) node[left]{paper roll};
\draw (j) ++(225:0.2) -- ++(135:-2) node(k){};
\draw (k) ++(-135:-0.2) node(l){} circle (0.2);
\draw (l) ++(90:0.4) node[right]{draw rollers};
\draw (l) ++(0,-0.4) circle (0.2);
\draw (l) ++(0,-0.2) -- ++(2,0) node[below]{paper strip};
\draw [rounded corners] (1,1.2) rectangle (3.5,3.2);
\node at (2.25,3.5) {manipulator};
\draw [rounded corners] (6,-0.7) rectangle (14,7);
\node at(2.5,7.5) {transmitting station};
\node at(10,7.5) {receiving station};
\end{tikzpicture}
%!tikz source end
\end{document}