\hypertarget{classMike42_1_1Escpos_1_1Printer}{}\section{Mike42\textbackslash{}Escpos\textbackslash{}Printer Class Reference}
\label{classMike42_1_1Escpos_1_1Printer}\index{Mike42\textbackslash{}\+Escpos\textbackslash{}\+Printer@{Mike42\textbackslash{}\+Escpos\textbackslash{}\+Printer}}


Inheritance diagram for Mike42\textbackslash{}Escpos\textbackslash{}Printer\+:
% FIG 0
\subsection*{Public Member Functions}
\begin{DoxyCompactItemize}
\item 
\hyperlink{classMike42_1_1Escpos_1_1Printer_acc6fa5faae88c5e113416187fc85b330}{\+\_\+\+\_\+construct} (\hyperlink{interfaceMike42_1_1Escpos_1_1PrintConnectors_1_1PrintConnector}{Print\+Connector} \$connector, \hyperlink{classMike42_1_1Escpos_1_1CapabilityProfile}{Capability\+Profile} \$profile=null)
\item 
\hyperlink{classMike42_1_1Escpos_1_1Printer_a10bdd1d0399261f8c3b95b46597d7dd8}{barcode} (\$content, \$type=\hyperlink{classMike42_1_1Escpos_1_1Printer_a35c830aafd30bba5db50d4c79d910987}{Printer\+::\+B\+A\+R\+C\+O\+D\+E\+\_\+\+C\+O\+D\+E39})
\item 
\hyperlink{classMike42_1_1Escpos_1_1Printer_acbe0996aaf604bf900350a61b4e850c3}{bit\+Image} (\hyperlink{classMike42_1_1Escpos_1_1EscposImage}{Escpos\+Image} \$img, \$size=\hyperlink{classMike42_1_1Escpos_1_1Printer_aad4110ca44a49258437b73b8f69b153d}{Printer\+::\+I\+M\+G\+\_\+\+D\+E\+F\+A\+U\+L\+T})
\item 
\hyperlink{classMike42_1_1Escpos_1_1Printer_aa30bcbbb0a7d2b30ddfbec6ebd6e2275}{bit\+Image\+Column\+Format} (\hyperlink{classMike42_1_1Escpos_1_1EscposImage}{Escpos\+Image} \$img, \$size=\hyperlink{classMike42_1_1Escpos_1_1Printer_aad4110ca44a49258437b73b8f69b153d}{Printer\+::\+I\+M\+G\+\_\+\+D\+E\+F\+A\+U\+L\+T})
\item 
\hyperlink{classMike42_1_1Escpos_1_1Printer_a5e42e20e4c82a554220958651d2fcc0f}{close} ()
\item 
\hyperlink{classMike42_1_1Escpos_1_1Printer_a9583c7431a4c8cdf66985e53cff170f2}{cut} (\$mode=\hyperlink{classMike42_1_1Escpos_1_1Printer_a801123bac2a901104cf7caf7a7c7be04}{Printer\+::\+C\+U\+T\+\_\+\+F\+U\+L\+L}, \$lines=3)
\item 
\hyperlink{classMike42_1_1Escpos_1_1Printer_adcbb8caf9162585c839f4cbfd959b866}{feed} (\$lines=1)
\item 
\hyperlink{classMike42_1_1Escpos_1_1Printer_a499af2d5254b6caa0205b66809625ec2}{feed\+Form} ()
\item 
\hyperlink{classMike42_1_1Escpos_1_1Printer_ab5b07d6d6256ff3c27652a9ee0df253b}{release} ()
\item 
\hyperlink{classMike42_1_1Escpos_1_1Printer_ad5d153097386d611e30498bc14a4648d}{feed\+Reverse} (\$lines=1)
\item 
\hyperlink{classMike42_1_1Escpos_1_1Printer_a745ba36359a8b2c02f9d77faf5a92ed0}{get\+Character\+Table} ()
\item 
\hyperlink{classMike42_1_1Escpos_1_1Printer_a90af14cf7bd5801a9e3998390d1034c4}{get\+Print\+Buffer} ()
\item 
\hyperlink{classMike42_1_1Escpos_1_1Printer_a9a6c4faedeb147fd82bc4a25bba70b3d}{get\+Print\+Connector} ()
\item 
\hyperlink{classMike42_1_1Escpos_1_1Printer_ad484b5cf27a82e24520e64c929169f6c}{get\+Printer\+Capability\+Profile} ()
\item 
\hyperlink{classMike42_1_1Escpos_1_1Printer_a587d85fcf9cf91320e9efc4b028d914a}{graphics} (\hyperlink{classMike42_1_1Escpos_1_1EscposImage}{Escpos\+Image} \$img, \$size=\hyperlink{classMike42_1_1Escpos_1_1Printer_aad4110ca44a49258437b73b8f69b153d}{Printer\+::\+I\+M\+G\+\_\+\+D\+E\+F\+A\+U\+L\+T})
\item 
\hyperlink{classMike42_1_1Escpos_1_1Printer_a8ebf7acd6cb7a30f647eb7475361fab9}{initialize} ()
\item 
\hyperlink{classMike42_1_1Escpos_1_1Printer_a75fbf324ff74cb5a998b6325e1309482}{pdf417\+Code} (\$content, \$width=3, \$height\+Multiplier=3, \$data\+Column\+Count=0, \$ec=0.\+10, \$options=\hyperlink{classMike42_1_1Escpos_1_1Printer_a786ac596e03e2086f8e534eda2ea9396}{Printer\+::\+P\+D\+F417\+\_\+\+S\+T\+A\+N\+D\+A\+R\+D})
\item 
\hyperlink{classMike42_1_1Escpos_1_1Printer_a1312e0f118d42ff499d8ac06ac7ffdc2}{pulse} (\$pin=0, \$on\+\_\+ms=120, \$off\+\_\+ms=240)
\item 
\hyperlink{classMike42_1_1Escpos_1_1Printer_a02f321096ee8018f1829da1400575186}{qr\+Code} (\$content, \$ec=\hyperlink{classMike42_1_1Escpos_1_1Printer_af9116ea373fd8a10e73f20f6eb3c05e8}{Printer\+::\+Q\+R\+\_\+\+E\+C\+L\+E\+V\+E\+L\+\_\+\+L}, \$size=3, \$model=\hyperlink{classMike42_1_1Escpos_1_1Printer_ad068f187eabd7d438f5c1b67721e9b5c}{Printer\+::\+Q\+R\+\_\+\+M\+O\+D\+E\+L\+\_\+2})
\item 
\hyperlink{classMike42_1_1Escpos_1_1Printer_a356cd65ed1599aa4749820400d801786}{select\+Character\+Table} (\$table=0)
\item 
\hyperlink{classMike42_1_1Escpos_1_1Printer_a8ab3e1bd33fcd36b555c63f157ea5f8d}{select\+Print\+Mode} (\$mode=\hyperlink{classMike42_1_1Escpos_1_1Printer_abe0bc707395eab85b236e06d83002cff}{Printer\+::\+M\+O\+D\+E\+\_\+\+F\+O\+N\+T\+\_\+\+A})
\item 
\hyperlink{classMike42_1_1Escpos_1_1Printer_a0870574d4450c7b3d307f0e2edd45490}{set\+Barcode\+Height} (\$height=8)
\item 
\hyperlink{classMike42_1_1Escpos_1_1Printer_a9db808a4b69553f08a9ccf3db35fcf80}{set\+Barcode\+Width} (\$width=3)
\item 
\hyperlink{classMike42_1_1Escpos_1_1Printer_a14a3ecefddceaa02b8f6686f3e66fdd1}{set\+Barcode\+Text\+Position} (\$position=\hyperlink{classMike42_1_1Escpos_1_1Printer_a75616e46e6eb86fc6b2ac952c1f8c836}{Printer\+::\+B\+A\+R\+C\+O\+D\+E\+\_\+\+T\+E\+X\+T\+\_\+\+N\+O\+N\+E})
\item 
\hyperlink{classMike42_1_1Escpos_1_1Printer_aba83b7c4ccad02d86337533b4b0c1b6b}{set\+Double\+Strike} (\$on=true)
\item 
\hyperlink{classMike42_1_1Escpos_1_1Printer_a1896c57208fb82cc30f0f8702e2fc358}{set\+Color} (\$color=\hyperlink{classMike42_1_1Escpos_1_1Printer_af7a526c77a779d7795ce2e9c6e371c64}{Printer\+::\+C\+O\+L\+O\+R\+\_\+1})
\item 
\hyperlink{classMike42_1_1Escpos_1_1Printer_a42ed9de6f0b5bfe8fd3ebb9a02d4a291}{set\+Emphasis} (\$on=true)
\item 
\hyperlink{classMike42_1_1Escpos_1_1Printer_aedc1116a73050d0034fecc78793f20d8}{set\+Font} (\$font=\hyperlink{classMike42_1_1Escpos_1_1Printer_a2872ec5593e654db593a1e7d208b4097}{Printer\+::\+F\+O\+N\+T\+\_\+\+A})
\item 
\hyperlink{classMike42_1_1Escpos_1_1Printer_a623c22bb1d472560f939040b1b920c86}{set\+Justification} (\$justification=\hyperlink{classMike42_1_1Escpos_1_1Printer_a207e6bd79fcabbf0103c6545e7bfd1a3}{Printer\+::\+J\+U\+S\+T\+I\+F\+Y\+\_\+\+L\+E\+F\+T})
\item 
\hyperlink{classMike42_1_1Escpos_1_1Printer_a5eb749822b535d0cb2f7a585ff12348f}{set\+Line\+Spacing} (\$height=null)
\item 
\hyperlink{classMike42_1_1Escpos_1_1Printer_a039c6afb1d8870a9c480bb24143a34c7}{set\+Print\+Left\+Margin} (\$margin=0)
\item 
\hyperlink{classMike42_1_1Escpos_1_1Printer_a533e9f082ba985461d1ee40a751cffa7}{set\+Print\+Width} (\$width=512)
\item 
\hyperlink{classMike42_1_1Escpos_1_1Printer_a20152d828bb33ea42de9718f7c0da1dc}{set\+Print\+Buffer} (\hyperlink{interfaceMike42_1_1Escpos_1_1PrintBuffers_1_1PrintBuffer}{Print\+Buffer} \$buffer)
\item 
\hyperlink{classMike42_1_1Escpos_1_1Printer_ab4db7e9634db9b3ebf0a02a87a43ecf0}{set\+Reverse\+Colors} (\$on=true)
\item 
\hyperlink{classMike42_1_1Escpos_1_1Printer_aca114b1fcba0a466abcde38e3ce3b85f}{set\+Text\+Size} (\$width\+Multiplier, \$height\+Multiplier)
\item 
\hyperlink{classMike42_1_1Escpos_1_1Printer_a969b7c33a4af699d027f161b956928a8}{set\+Underline} (\$underline=\hyperlink{classMike42_1_1Escpos_1_1Printer_aeeaea6359c8febd8884b89b45e339248}{Printer\+::\+U\+N\+D\+E\+R\+L\+I\+N\+E\+\_\+\+S\+I\+N\+G\+L\+E})
\item 
\hyperlink{classMike42_1_1Escpos_1_1Printer_a71ea6b1923736bc1d1076b7a8e4e175e}{set\+Upside\+Down} (\$on=true)
\item 
\hyperlink{classMike42_1_1Escpos_1_1Printer_ac163b314681d36e9bb9dd75fb644e847}{text} (\$str=\char`\"{}\char`\"{})
\item 
\hyperlink{classMike42_1_1Escpos_1_1Printer_aab6c49586fc5bda93a3b3c8572a2adf6}{text\+Chinese} (\$str=\char`\"{}\char`\"{})
\item 
\hyperlink{classMike42_1_1Escpos_1_1Printer_afaba4cf26d1d40d9d9c6b6b338a9ccfc}{text\+Raw} (\$str=\char`\"{}\char`\"{})
\end{DoxyCompactItemize}
\subsection*{Public Attributes}
\begin{DoxyCompactItemize}
\item 
const \hyperlink{classMike42_1_1Escpos_1_1Printer_a21ceecfcdb01690686b97ec3952cb41a}{N\+U\+L} = \char`\"{}\textbackslash{}x00\char`\"{}
\item 
const \hyperlink{classMike42_1_1Escpos_1_1Printer_afd0eba2feab5ba9399f18af016702560}{L\+F} = \char`\"{}\textbackslash{}x0a\char`\"{}
\item 
const \hyperlink{classMike42_1_1Escpos_1_1Printer_a52511e5958f9c8680df1f02f6b48fd75}{E\+S\+C} = \char`\"{}\textbackslash{}x1b\char`\"{}
\item 
const \hyperlink{classMike42_1_1Escpos_1_1Printer_ab3ef19d50a092595fb0cd48b8998ea07}{F\+S} = \char`\"{}\textbackslash{}x1c\char`\"{}
\item 
const \hyperlink{classMike42_1_1Escpos_1_1Printer_a5857b09ed01b25da1d4186ee8e28585c}{F\+F} = \char`\"{}\textbackslash{}x0c\char`\"{}
\item 
const \hyperlink{classMike42_1_1Escpos_1_1Printer_a6862c6d42553030543b994fdcd29900e}{G\+S} = \char`\"{}\textbackslash{}x1d\char`\"{}
\item 
const \hyperlink{classMike42_1_1Escpos_1_1Printer_aad9c1d39a01ee229aec9e0377e44bb1c}{D\+L\+E} = \char`\"{}\textbackslash{}x10\char`\"{}
\item 
const \hyperlink{classMike42_1_1Escpos_1_1Printer_a456ed47d529ee5c3ccdaac1f64e004be}{E\+O\+T} = \char`\"{}\textbackslash{}x04\char`\"{}
\item 
const \hyperlink{classMike42_1_1Escpos_1_1Printer_ae2115aa1dd0970aa7368f9e70132a248}{B\+A\+R\+C\+O\+D\+E\+\_\+\+U\+P\+C\+A} = 65
\item 
const \hyperlink{classMike42_1_1Escpos_1_1Printer_adb302aa72ac33d94e0f3cc71960c7b1d}{B\+A\+R\+C\+O\+D\+E\+\_\+\+U\+P\+C\+E} = 66
\item 
const \hyperlink{classMike42_1_1Escpos_1_1Printer_a06afaf2a24ec2e685e7faa5ac31694e9}{B\+A\+R\+C\+O\+D\+E\+\_\+\+J\+A\+N13} = 67
\item 
const \hyperlink{classMike42_1_1Escpos_1_1Printer_ade86277975ec538f3e4b94ec6993d85c}{B\+A\+R\+C\+O\+D\+E\+\_\+\+J\+A\+N8} = 68
\item 
const \hyperlink{classMike42_1_1Escpos_1_1Printer_a35c830aafd30bba5db50d4c79d910987}{B\+A\+R\+C\+O\+D\+E\+\_\+\+C\+O\+D\+E39} = 69
\item 
const \hyperlink{classMike42_1_1Escpos_1_1Printer_a2d28b31688aaac9e2f26f9731cc42100}{B\+A\+R\+C\+O\+D\+E\+\_\+\+I\+T\+F} = 70
\item 
const \hyperlink{classMike42_1_1Escpos_1_1Printer_a7264ce01bd9302d8886032631be0af84}{B\+A\+R\+C\+O\+D\+E\+\_\+\+C\+O\+D\+A\+B\+A\+R} = 71
\item 
const \hyperlink{classMike42_1_1Escpos_1_1Printer_ac8dd1124238c7659663e8f1206a23a1d}{B\+A\+R\+C\+O\+D\+E\+\_\+\+C\+O\+D\+E93} = 72
\item 
const \hyperlink{classMike42_1_1Escpos_1_1Printer_a0dbbe67dca189d4489c46cfaff9a5aa6}{B\+A\+R\+C\+O\+D\+E\+\_\+\+C\+O\+D\+E128} = 73
\item 
const \hyperlink{classMike42_1_1Escpos_1_1Printer_a75616e46e6eb86fc6b2ac952c1f8c836}{B\+A\+R\+C\+O\+D\+E\+\_\+\+T\+E\+X\+T\+\_\+\+N\+O\+N\+E} = 0
\item 
const \hyperlink{classMike42_1_1Escpos_1_1Printer_a86115cf77a6d535bc8e57d1183e6ccdf}{B\+A\+R\+C\+O\+D\+E\+\_\+\+T\+E\+X\+T\+\_\+\+A\+B\+O\+V\+E} = 1
\item 
const \hyperlink{classMike42_1_1Escpos_1_1Printer_a02942fb3993ade7efb090967538509a1}{B\+A\+R\+C\+O\+D\+E\+\_\+\+T\+E\+X\+T\+\_\+\+B\+E\+L\+O\+W} = 2
\item 
const \hyperlink{classMike42_1_1Escpos_1_1Printer_af7a526c77a779d7795ce2e9c6e371c64}{C\+O\+L\+O\+R\+\_\+1} = 0
\item 
const \hyperlink{classMike42_1_1Escpos_1_1Printer_a1468d9eef8a5c39e0c60001938a0f8c3}{C\+O\+L\+O\+R\+\_\+2} = 1
\item 
const \hyperlink{classMike42_1_1Escpos_1_1Printer_a801123bac2a901104cf7caf7a7c7be04}{C\+U\+T\+\_\+\+F\+U\+L\+L} = 65
\item 
const \hyperlink{classMike42_1_1Escpos_1_1Printer_acdb438c32e19ce80174da2b7b6c2eb81}{C\+U\+T\+\_\+\+P\+A\+R\+T\+I\+A\+L} = 66
\item 
const \hyperlink{classMike42_1_1Escpos_1_1Printer_a2872ec5593e654db593a1e7d208b4097}{F\+O\+N\+T\+\_\+\+A} = 0
\item 
const \hyperlink{classMike42_1_1Escpos_1_1Printer_a95be90aa7a768cce3b16f05cdc13b6d5}{F\+O\+N\+T\+\_\+\+B} = 1
\item 
const \hyperlink{classMike42_1_1Escpos_1_1Printer_ae05bf1794c04947792f3ab43b37e6289}{F\+O\+N\+T\+\_\+\+C} = 2
\item 
const \hyperlink{classMike42_1_1Escpos_1_1Printer_aad4110ca44a49258437b73b8f69b153d}{I\+M\+G\+\_\+\+D\+E\+F\+A\+U\+L\+T} = 0
\item 
const \hyperlink{classMike42_1_1Escpos_1_1Printer_a153742a99bd7b8807603a078b992b89f}{I\+M\+G\+\_\+\+D\+O\+U\+B\+L\+E\+\_\+\+W\+I\+D\+T\+H} = 1
\item 
const \hyperlink{classMike42_1_1Escpos_1_1Printer_a5c3b06a2e653012fd4df0969afb490c6}{I\+M\+G\+\_\+\+D\+O\+U\+B\+L\+E\+\_\+\+H\+E\+I\+G\+H\+T} = 2
\item 
const \hyperlink{classMike42_1_1Escpos_1_1Printer_a207e6bd79fcabbf0103c6545e7bfd1a3}{J\+U\+S\+T\+I\+F\+Y\+\_\+\+L\+E\+F\+T} = 0
\item 
const \hyperlink{classMike42_1_1Escpos_1_1Printer_abe3467661e7ee8af2a8fe376ffb21935}{J\+U\+S\+T\+I\+F\+Y\+\_\+\+C\+E\+N\+T\+E\+R} = 1
\item 
const \hyperlink{classMike42_1_1Escpos_1_1Printer_a7fea6669f06350151e00162093b87cb2}{J\+U\+S\+T\+I\+F\+Y\+\_\+\+R\+I\+G\+H\+T} = 2
\item 
const \hyperlink{classMike42_1_1Escpos_1_1Printer_abe0bc707395eab85b236e06d83002cff}{M\+O\+D\+E\+\_\+\+F\+O\+N\+T\+\_\+\+A} = 0
\item 
const \hyperlink{classMike42_1_1Escpos_1_1Printer_af0e9c20dc3ad99574315272d1c7fb099}{M\+O\+D\+E\+\_\+\+F\+O\+N\+T\+\_\+\+B} = 1
\item 
const \hyperlink{classMike42_1_1Escpos_1_1Printer_a94adaca51f7ea233319dbc2c944785ad}{M\+O\+D\+E\+\_\+\+E\+M\+P\+H\+A\+S\+I\+Z\+E\+D} = 8
\item 
const \hyperlink{classMike42_1_1Escpos_1_1Printer_a2a596820f03bd86f710eeb97afe1af3b}{M\+O\+D\+E\+\_\+\+D\+O\+U\+B\+L\+E\+\_\+\+H\+E\+I\+G\+H\+T} = 16
\item 
const \hyperlink{classMike42_1_1Escpos_1_1Printer_af6dd4712feba919bf0e7e2c530c609cd}{M\+O\+D\+E\+\_\+\+D\+O\+U\+B\+L\+E\+\_\+\+W\+I\+D\+T\+H} = 32
\item 
const \hyperlink{classMike42_1_1Escpos_1_1Printer_aacc2be8b50c3a1c7b8e87575f4a6acc1}{M\+O\+D\+E\+\_\+\+U\+N\+D\+E\+R\+L\+I\+N\+E} = 128
\item 
const \hyperlink{classMike42_1_1Escpos_1_1Printer_a786ac596e03e2086f8e534eda2ea9396}{P\+D\+F417\+\_\+\+S\+T\+A\+N\+D\+A\+R\+D} = 0
\item 
const \hyperlink{classMike42_1_1Escpos_1_1Printer_ab2239ce9176bbb9faba338a4b5eafd0c}{P\+D\+F417\+\_\+\+T\+R\+U\+N\+C\+A\+T\+E\+D} = 1
\item 
const \hyperlink{classMike42_1_1Escpos_1_1Printer_af9116ea373fd8a10e73f20f6eb3c05e8}{Q\+R\+\_\+\+E\+C\+L\+E\+V\+E\+L\+\_\+\+L} = 0
\item 
const \hyperlink{classMike42_1_1Escpos_1_1Printer_a292fc0c33c2e1a0b489876e4b3ed67a8}{Q\+R\+\_\+\+E\+C\+L\+E\+V\+E\+L\+\_\+\+M} = 1
\item 
const \hyperlink{classMike42_1_1Escpos_1_1Printer_a3d4b32a4b4597b9733ae162941b51cc6}{Q\+R\+\_\+\+E\+C\+L\+E\+V\+E\+L\+\_\+\+Q} = 2
\item 
const \hyperlink{classMike42_1_1Escpos_1_1Printer_a6b08da7e97fc87b14976e86b6d5b072e}{Q\+R\+\_\+\+E\+C\+L\+E\+V\+E\+L\+\_\+\+H} = 3
\item 
const \hyperlink{classMike42_1_1Escpos_1_1Printer_a1657402a83f05e78bac6acc027d11040}{Q\+R\+\_\+\+M\+O\+D\+E\+L\+\_\+1} = 1
\item 
const \hyperlink{classMike42_1_1Escpos_1_1Printer_ad068f187eabd7d438f5c1b67721e9b5c}{Q\+R\+\_\+\+M\+O\+D\+E\+L\+\_\+2} = 2
\item 
const \hyperlink{classMike42_1_1Escpos_1_1Printer_a31483502193af1ed540cf4773bd3e487}{Q\+R\+\_\+\+M\+I\+C\+R\+O} = 3
\item 
const \hyperlink{classMike42_1_1Escpos_1_1Printer_afbf2ebb993566f079ac6b28c9885c4ab}{S\+T\+A\+T\+U\+S\+\_\+\+P\+R\+I\+N\+T\+E\+R} = 1
\item 
const \hyperlink{classMike42_1_1Escpos_1_1Printer_a47d9a0f8c24dc9da0da102ef308d6531}{S\+T\+A\+T\+U\+S\+\_\+\+O\+F\+F\+L\+I\+N\+E\+\_\+\+C\+A\+U\+S\+E} = 2
\item 
const \hyperlink{classMike42_1_1Escpos_1_1Printer_a8bb47542434b22b32dba793087ee029e}{S\+T\+A\+T\+U\+S\+\_\+\+E\+R\+R\+O\+R\+\_\+\+C\+A\+U\+S\+E} = 3
\item 
const \hyperlink{classMike42_1_1Escpos_1_1Printer_a79d273e6fcf51ca7d85728a0c015b89d}{S\+T\+A\+T\+U\+S\+\_\+\+P\+A\+P\+E\+R\+\_\+\+R\+O\+L\+L} = 4
\item 
const \hyperlink{classMike42_1_1Escpos_1_1Printer_a8ef3c7527406e54f4169f18c7ed1791a}{S\+T\+A\+T\+U\+S\+\_\+\+I\+N\+K\+\_\+\+A} = 7
\item 
const \hyperlink{classMike42_1_1Escpos_1_1Printer_a6310ea0d03a58b8f23dd36c57a66b5f4}{S\+T\+A\+T\+U\+S\+\_\+\+I\+N\+K\+\_\+\+B} = 6
\item 
const \hyperlink{classMike42_1_1Escpos_1_1Printer_ac64de508f5636df3eb515725fbd1fc31}{S\+T\+A\+T\+U\+S\+\_\+\+P\+E\+E\+L\+E\+R} = 8
\item 
const \hyperlink{classMike42_1_1Escpos_1_1Printer_a5904b8b6661aeaa3f10ff4c3e4328403}{U\+N\+D\+E\+R\+L\+I\+N\+E\+\_\+\+N\+O\+N\+E} = 0
\item 
const \hyperlink{classMike42_1_1Escpos_1_1Printer_aeeaea6359c8febd8884b89b45e339248}{U\+N\+D\+E\+R\+L\+I\+N\+E\+\_\+\+S\+I\+N\+G\+L\+E} = 1
\item 
const \hyperlink{classMike42_1_1Escpos_1_1Printer_a9225dee3a17e881c168a1513701ef331}{U\+N\+D\+E\+R\+L\+I\+N\+E\+\_\+\+D\+O\+U\+B\+L\+E} = 2
\end{DoxyCompactItemize}
\subsection*{Protected Member Functions}
\begin{DoxyCompactItemize}
\item 
\hyperlink{classMike42_1_1Escpos_1_1Printer_aa1b2ba0d6e235c09be6e88832743c454}{wrapper\+Send2d\+Code\+Data} (\$fn, \$cn, \$data= '', \$m= '')
\item 
\hyperlink{classMike42_1_1Escpos_1_1Printer_a782e6e368523543997bd7f275a82155a}{wrapper\+Send\+Graphics\+Data} (\$m, \$fn, \$data= '')
\end{DoxyCompactItemize}
\subsection*{Static Protected Member Functions}
\begin{DoxyCompactItemize}
\item 
static \hyperlink{classMike42_1_1Escpos_1_1Printer_aff221cf7cecacde4d6b61eaaf24914db}{data\+Header} (array \$inputs, \$long=true)
\item 
static \hyperlink{classMike42_1_1Escpos_1_1Printer_a912ba4a5e675fd674d947d921d87db54}{int\+Low\+High} (\$input, \$length)
\item 
static \hyperlink{classMike42_1_1Escpos_1_1Printer_abc8d796181b1a2b05bebcf9313c72109}{validate\+Boolean} (\$test, \$source)
\item 
static \hyperlink{classMike42_1_1Escpos_1_1Printer_a78ed3d28c46b4b3853f5a0bb3bb7075d}{validate\+Float} (\$test, \$min, \$max, \$source, \$argument=\char`\"{}Argument\char`\"{})
\item 
static \hyperlink{classMike42_1_1Escpos_1_1Printer_a0e4207cf1e0eb5b1e794151d136a45b9}{validate\+Integer} (\$test, \$min, \$max, \$source, \$argument=\char`\"{}Argument\char`\"{})
\item 
static \hyperlink{classMike42_1_1Escpos_1_1Printer_a774f415ccedce1c9bc2e8475e4ba9eb8}{validate\+Integer\+Multi} (\$test, array \$ranges, \$source, \$argument=\char`\"{}Argument\char`\"{})
\item 
static \hyperlink{classMike42_1_1Escpos_1_1Printer_a5da656160e8f5086b6132ace9666411c}{validate\+String} (\$test, \$source, \$argument=\char`\"{}Argument\char`\"{})
\item 
static \hyperlink{classMike42_1_1Escpos_1_1Printer_a24848ec61ce4f769cda91c96829e6f9e}{validate\+String\+Regex} (\$test, \$source, \$regex, \$argument=\char`\"{}Argument\char`\"{})
\end{DoxyCompactItemize}
\subsection*{Protected Attributes}
\begin{DoxyCompactItemize}
\item 
\hyperlink{classMike42_1_1Escpos_1_1Printer_aaca2df4c970a1e5c6af4699e5cb2f4b4}{\$buffer}
\item 
\hyperlink{classMike42_1_1Escpos_1_1Printer_ab18a4111c2f953b14d8c3e4d97e14c1e}{\$connector}
\item 
\hyperlink{classMike42_1_1Escpos_1_1Printer_a79f173872a0f2d98f11efd9f876e1890}{\$profile}
\item 
\hyperlink{classMike42_1_1Escpos_1_1Printer_a31b6c6ac59cc572e87e96b67397b9c9a}{\$character\+Table}
\end{DoxyCompactItemize}


\subsection{Detailed Description}
Main class for E\+S\+C/\+P\+O\+S code generation 

\subsection{Constructor \& Destructor Documentation}
\hypertarget{classMike42_1_1Escpos_1_1Printer_acc6fa5faae88c5e113416187fc85b330}{}\index{Mike42\+::\+Escpos\+::\+Printer@{Mike42\+::\+Escpos\+::\+Printer}!\+\_\+\+\_\+construct@{\+\_\+\+\_\+construct}}
\index{\+\_\+\+\_\+construct@{\+\_\+\+\_\+construct}!Mike42\+::\+Escpos\+::\+Printer@{Mike42\+::\+Escpos\+::\+Printer}}
\subsubsection[{\+\_\+\+\_\+construct}]{\setlength{\rightskip}{0pt plus 5cm}Mike42\textbackslash{}\+Escpos\textbackslash{}\+Printer\+::\+\_\+\+\_\+construct (
\begin{DoxyParamCaption}
\item[{{\bf Print\+Connector}}]{\$connector, }
\item[{{\bf Capability\+Profile}}]{\$profile = {\ttfamily null}}
\end{DoxyParamCaption}
)}\label{classMike42_1_1Escpos_1_1Printer_acc6fa5faae88c5e113416187fc85b330}
Construct a new print object


\begin{DoxyParams}[1]{Parameters}
Print\+Connector & {\em \$connector} & The Print\+Connector to send data to. If not set, output is sent to standard output. \\
\hline
\hyperlink{classMike42_1_1Escpos_1_1CapabilityProfile}{Capability\+Profile} | null & {\em \$profile} & Supported features of this printer. If not set, the \char`\"{}default\char`\"{} \hyperlink{classMike42_1_1Escpos_1_1CapabilityProfile}{Capability\+Profile} will be used, which is suitable for Epson printers. \\
\hline
\end{DoxyParams}

\begin{DoxyExceptions}{Exceptions}
{\em Invalid\+Argument\+Exception} & \\
\hline
\end{DoxyExceptions}


\subsection{Member Function Documentation}
\hypertarget{classMike42_1_1Escpos_1_1Printer_a10bdd1d0399261f8c3b95b46597d7dd8}{}\index{Mike42\+::\+Escpos\+::\+Printer@{Mike42\+::\+Escpos\+::\+Printer}!barcode@{barcode}}
\index{barcode@{barcode}!Mike42\+::\+Escpos\+::\+Printer@{Mike42\+::\+Escpos\+::\+Printer}}
\subsubsection[{barcode}]{\setlength{\rightskip}{0pt plus 5cm}Mike42\textbackslash{}\+Escpos\textbackslash{}\+Printer\+::barcode (
\begin{DoxyParamCaption}
\item[{}]{\$content, }
\item[{}]{\$type = {\ttfamily {\bf Printer\+::\+B\+A\+R\+C\+O\+D\+E\+\_\+\+C\+O\+D\+E39}}}
\end{DoxyParamCaption}
)}\label{classMike42_1_1Escpos_1_1Printer_a10bdd1d0399261f8c3b95b46597d7dd8}
Print a barcode.


\begin{DoxyParams}[1]{Parameters}
string & {\em \$content} & The information to encode. \\
\hline
int & {\em \$type} & The barcode standard to output. Supported values are {\ttfamily \hyperlink{classMike42_1_1Escpos_1_1Printer_ae2115aa1dd0970aa7368f9e70132a248}{Printer\+::\+B\+A\+R\+C\+O\+D\+E\+\_\+\+U\+P\+C\+A}}, {\ttfamily \hyperlink{classMike42_1_1Escpos_1_1Printer_adb302aa72ac33d94e0f3cc71960c7b1d}{Printer\+::\+B\+A\+R\+C\+O\+D\+E\+\_\+\+U\+P\+C\+E}}, {\ttfamily \hyperlink{classMike42_1_1Escpos_1_1Printer_a06afaf2a24ec2e685e7faa5ac31694e9}{Printer\+::\+B\+A\+R\+C\+O\+D\+E\+\_\+\+J\+A\+N13}}, {\ttfamily \hyperlink{classMike42_1_1Escpos_1_1Printer_ade86277975ec538f3e4b94ec6993d85c}{Printer\+::\+B\+A\+R\+C\+O\+D\+E\+\_\+\+J\+A\+N8}}, {\ttfamily \hyperlink{classMike42_1_1Escpos_1_1Printer_a35c830aafd30bba5db50d4c79d910987}{Printer\+::\+B\+A\+R\+C\+O\+D\+E\+\_\+\+C\+O\+D\+E39}}, {\ttfamily \hyperlink{classMike42_1_1Escpos_1_1Printer_a2d28b31688aaac9e2f26f9731cc42100}{Printer\+::\+B\+A\+R\+C\+O\+D\+E\+\_\+\+I\+T\+F}}, {\ttfamily \hyperlink{classMike42_1_1Escpos_1_1Printer_a7264ce01bd9302d8886032631be0af84}{Printer\+::\+B\+A\+R\+C\+O\+D\+E\+\_\+\+C\+O\+D\+A\+B\+A\+R}}, {\ttfamily \hyperlink{classMike42_1_1Escpos_1_1Printer_ac8dd1124238c7659663e8f1206a23a1d}{Printer\+::\+B\+A\+R\+C\+O\+D\+E\+\_\+\+C\+O\+D\+E93}}, and {\ttfamily \hyperlink{classMike42_1_1Escpos_1_1Printer_a0dbbe67dca189d4489c46cfaff9a5aa6}{Printer\+::\+B\+A\+R\+C\+O\+D\+E\+\_\+\+C\+O\+D\+E128}}. If not specified, {\ttfamily \hyperlink{classMike42_1_1Escpos_1_1Printer_a35c830aafd30bba5db50d4c79d910987}{Printer\+::\+B\+A\+R\+C\+O\+D\+E\+\_\+\+C\+O\+D\+E39}} will be used. Note that some barcode formats only support specific lengths or sets of characters, and that available barcode types vary between printers. \\
\hline
\end{DoxyParams}

\begin{DoxyExceptions}{Exceptions}
{\em Invalid\+Argument\+Exception} & Where the length or characters used in \$content is invalid for the requested barcode format. \\
\hline
\end{DoxyExceptions}
\hypertarget{classMike42_1_1Escpos_1_1Printer_acbe0996aaf604bf900350a61b4e850c3}{}\index{Mike42\+::\+Escpos\+::\+Printer@{Mike42\+::\+Escpos\+::\+Printer}!bit\+Image@{bit\+Image}}
\index{bit\+Image@{bit\+Image}!Mike42\+::\+Escpos\+::\+Printer@{Mike42\+::\+Escpos\+::\+Printer}}
\subsubsection[{bit\+Image}]{\setlength{\rightskip}{0pt plus 5cm}Mike42\textbackslash{}\+Escpos\textbackslash{}\+Printer\+::bit\+Image (
\begin{DoxyParamCaption}
\item[{{\bf Escpos\+Image}}]{\$img, }
\item[{}]{\$size = {\ttfamily {\bf Printer\+::\+I\+M\+G\+\_\+\+D\+E\+F\+A\+U\+L\+T}}}
\end{DoxyParamCaption}
)}\label{classMike42_1_1Escpos_1_1Printer_acbe0996aaf604bf900350a61b4e850c3}
Print an image, using the older \char`\"{}bit image\char`\"{} command. This creates padding on the right of the image, if its width is not divisible by 8.

Should only be used if your printer does not support the \hyperlink{classMike42_1_1Escpos_1_1Printer_a587d85fcf9cf91320e9efc4b028d914a}{graphics()} command. See also \hyperlink{classMike42_1_1Escpos_1_1Printer_aa30bcbbb0a7d2b30ddfbec6ebd6e2275}{bit\+Image\+Column\+Format()}.


\begin{DoxyParams}[1]{Parameters}
\hyperlink{classMike42_1_1Escpos_1_1EscposImage}{Escpos\+Image} & {\em \$img} & The image to print \\
\hline
int & {\em \$size} & Size modifier for the image. Must be either {\ttfamily \hyperlink{classMike42_1_1Escpos_1_1Printer_aad4110ca44a49258437b73b8f69b153d}{Printer\+::\+I\+M\+G\+\_\+\+D\+E\+F\+A\+U\+L\+T}} (default), or any combination of the {\ttfamily \hyperlink{classMike42_1_1Escpos_1_1Printer_a5c3b06a2e653012fd4df0969afb490c6}{Printer\+::\+I\+M\+G\+\_\+\+D\+O\+U\+B\+L\+E\+\_\+\+H\+E\+I\+G\+H\+T}} and {\ttfamily \hyperlink{classMike42_1_1Escpos_1_1Printer_a153742a99bd7b8807603a078b992b89f}{Printer\+::\+I\+M\+G\+\_\+\+D\+O\+U\+B\+L\+E\+\_\+\+W\+I\+D\+T\+H}} flags. \\
\hline
\end{DoxyParams}
\hypertarget{classMike42_1_1Escpos_1_1Printer_aa30bcbbb0a7d2b30ddfbec6ebd6e2275}{}\index{Mike42\+::\+Escpos\+::\+Printer@{Mike42\+::\+Escpos\+::\+Printer}!bit\+Image\+Column\+Format@{bit\+Image\+Column\+Format}}
\index{bit\+Image\+Column\+Format@{bit\+Image\+Column\+Format}!Mike42\+::\+Escpos\+::\+Printer@{Mike42\+::\+Escpos\+::\+Printer}}
\subsubsection[{bit\+Image\+Column\+Format}]{\setlength{\rightskip}{0pt plus 5cm}Mike42\textbackslash{}\+Escpos\textbackslash{}\+Printer\+::bit\+Image\+Column\+Format (
\begin{DoxyParamCaption}
\item[{{\bf Escpos\+Image}}]{\$img, }
\item[{}]{\$size = {\ttfamily {\bf Printer\+::\+I\+M\+G\+\_\+\+D\+E\+F\+A\+U\+L\+T}}}
\end{DoxyParamCaption}
)}\label{classMike42_1_1Escpos_1_1Printer_aa30bcbbb0a7d2b30ddfbec6ebd6e2275}
Print an image, using the older \char`\"{}bit image\char`\"{} command in column format.

Should only be used if your printer does not support the \hyperlink{classMike42_1_1Escpos_1_1Printer_a587d85fcf9cf91320e9efc4b028d914a}{graphics()} or \hyperlink{classMike42_1_1Escpos_1_1Printer_acbe0996aaf604bf900350a61b4e850c3}{bit\+Image()} commands.


\begin{DoxyParams}[1]{Parameters}
\hyperlink{classMike42_1_1Escpos_1_1EscposImage}{Escpos\+Image} & {\em \$img} & The image to print \\
\hline
int & {\em \$size} & Size modifier for the image. Must be either {\ttfamily \hyperlink{classMike42_1_1Escpos_1_1Printer_aad4110ca44a49258437b73b8f69b153d}{Printer\+::\+I\+M\+G\+\_\+\+D\+E\+F\+A\+U\+L\+T}} (default), or any combination of the {\ttfamily \hyperlink{classMike42_1_1Escpos_1_1Printer_a5c3b06a2e653012fd4df0969afb490c6}{Printer\+::\+I\+M\+G\+\_\+\+D\+O\+U\+B\+L\+E\+\_\+\+H\+E\+I\+G\+H\+T}} and {\ttfamily \hyperlink{classMike42_1_1Escpos_1_1Printer_a153742a99bd7b8807603a078b992b89f}{Printer\+::\+I\+M\+G\+\_\+\+D\+O\+U\+B\+L\+E\+\_\+\+W\+I\+D\+T\+H}} flags. \\
\hline
\end{DoxyParams}
\hypertarget{classMike42_1_1Escpos_1_1Printer_a5e42e20e4c82a554220958651d2fcc0f}{}\index{Mike42\+::\+Escpos\+::\+Printer@{Mike42\+::\+Escpos\+::\+Printer}!close@{close}}
\index{close@{close}!Mike42\+::\+Escpos\+::\+Printer@{Mike42\+::\+Escpos\+::\+Printer}}
\subsubsection[{close}]{\setlength{\rightskip}{0pt plus 5cm}Mike42\textbackslash{}\+Escpos\textbackslash{}\+Printer\+::close (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
)}\label{classMike42_1_1Escpos_1_1Printer_a5e42e20e4c82a554220958651d2fcc0f}
Close the underlying buffer. With some connectors, the job will not actually be sent to the printer until this is called. \hypertarget{classMike42_1_1Escpos_1_1Printer_a9583c7431a4c8cdf66985e53cff170f2}{}\index{Mike42\+::\+Escpos\+::\+Printer@{Mike42\+::\+Escpos\+::\+Printer}!cut@{cut}}
\index{cut@{cut}!Mike42\+::\+Escpos\+::\+Printer@{Mike42\+::\+Escpos\+::\+Printer}}
\subsubsection[{cut}]{\setlength{\rightskip}{0pt plus 5cm}Mike42\textbackslash{}\+Escpos\textbackslash{}\+Printer\+::cut (
\begin{DoxyParamCaption}
\item[{}]{\$mode = {\ttfamily {\bf Printer\+::\+C\+U\+T\+\_\+\+F\+U\+L\+L}}, }
\item[{}]{\$lines = {\ttfamily 3}}
\end{DoxyParamCaption}
)}\label{classMike42_1_1Escpos_1_1Printer_a9583c7431a4c8cdf66985e53cff170f2}
Cut the paper.


\begin{DoxyParams}[1]{Parameters}
int & {\em \$mode} & Cut mode, either \hyperlink{classMike42_1_1Escpos_1_1Printer_a801123bac2a901104cf7caf7a7c7be04}{Printer\+::\+C\+U\+T\+\_\+\+F\+U\+L\+L} or \hyperlink{classMike42_1_1Escpos_1_1Printer_acdb438c32e19ce80174da2b7b6c2eb81}{Printer\+::\+C\+U\+T\+\_\+\+P\+A\+R\+T\+I\+A\+L}. If not specified, {\ttfamily \hyperlink{classMike42_1_1Escpos_1_1Printer_a801123bac2a901104cf7caf7a7c7be04}{Printer\+::\+C\+U\+T\+\_\+\+F\+U\+L\+L}} will be used. \\
\hline
int & {\em \$lines} & Number of lines to feed \\
\hline
\end{DoxyParams}
\hypertarget{classMike42_1_1Escpos_1_1Printer_aff221cf7cecacde4d6b61eaaf24914db}{}\index{Mike42\+::\+Escpos\+::\+Printer@{Mike42\+::\+Escpos\+::\+Printer}!data\+Header@{data\+Header}}
\index{data\+Header@{data\+Header}!Mike42\+::\+Escpos\+::\+Printer@{Mike42\+::\+Escpos\+::\+Printer}}
\subsubsection[{data\+Header}]{\setlength{\rightskip}{0pt plus 5cm}static Mike42\textbackslash{}\+Escpos\textbackslash{}\+Printer\+::data\+Header (
\begin{DoxyParamCaption}
\item[{array}]{\$inputs, }
\item[{}]{\$long = {\ttfamily true}}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily [static]}, {\ttfamily [protected]}}\label{classMike42_1_1Escpos_1_1Printer_aff221cf7cecacde4d6b61eaaf24914db}
Convert widths and heights to characters. Used before sending graphics to set the size.


\begin{DoxyParams}[1]{Parameters}
array & {\em \$inputs} & \\
\hline
boolean & {\em \$long} & True to use 4 bytes, false to use 2 \\
\hline
\end{DoxyParams}
\begin{DoxyReturn}{Returns}
string 
\end{DoxyReturn}
\hypertarget{classMike42_1_1Escpos_1_1Printer_adcbb8caf9162585c839f4cbfd959b866}{}\index{Mike42\+::\+Escpos\+::\+Printer@{Mike42\+::\+Escpos\+::\+Printer}!feed@{feed}}
\index{feed@{feed}!Mike42\+::\+Escpos\+::\+Printer@{Mike42\+::\+Escpos\+::\+Printer}}
\subsubsection[{feed}]{\setlength{\rightskip}{0pt plus 5cm}Mike42\textbackslash{}\+Escpos\textbackslash{}\+Printer\+::feed (
\begin{DoxyParamCaption}
\item[{}]{\$lines = {\ttfamily 1}}
\end{DoxyParamCaption}
)}\label{classMike42_1_1Escpos_1_1Printer_adcbb8caf9162585c839f4cbfd959b866}
Print and feed line / Print and feed n lines.


\begin{DoxyParams}[1]{Parameters}
int & {\em \$lines} & Number of lines to feed \\
\hline
\end{DoxyParams}
\hypertarget{classMike42_1_1Escpos_1_1Printer_a499af2d5254b6caa0205b66809625ec2}{}\index{Mike42\+::\+Escpos\+::\+Printer@{Mike42\+::\+Escpos\+::\+Printer}!feed\+Form@{feed\+Form}}
\index{feed\+Form@{feed\+Form}!Mike42\+::\+Escpos\+::\+Printer@{Mike42\+::\+Escpos\+::\+Printer}}
\subsubsection[{feed\+Form}]{\setlength{\rightskip}{0pt plus 5cm}Mike42\textbackslash{}\+Escpos\textbackslash{}\+Printer\+::feed\+Form (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
)}\label{classMike42_1_1Escpos_1_1Printer_a499af2d5254b6caa0205b66809625ec2}
Some printers require a form feed to release the paper. On most printers, this command is only useful in page mode, which is not implemented in this driver. \hypertarget{classMike42_1_1Escpos_1_1Printer_ad5d153097386d611e30498bc14a4648d}{}\index{Mike42\+::\+Escpos\+::\+Printer@{Mike42\+::\+Escpos\+::\+Printer}!feed\+Reverse@{feed\+Reverse}}
\index{feed\+Reverse@{feed\+Reverse}!Mike42\+::\+Escpos\+::\+Printer@{Mike42\+::\+Escpos\+::\+Printer}}
\subsubsection[{feed\+Reverse}]{\setlength{\rightskip}{0pt plus 5cm}Mike42\textbackslash{}\+Escpos\textbackslash{}\+Printer\+::feed\+Reverse (
\begin{DoxyParamCaption}
\item[{}]{\$lines = {\ttfamily 1}}
\end{DoxyParamCaption}
)}\label{classMike42_1_1Escpos_1_1Printer_ad5d153097386d611e30498bc14a4648d}
Print and reverse feed n lines.


\begin{DoxyParams}[1]{Parameters}
int & {\em \$lines} & number of lines to feed. If not specified, 1 line will be fed. \\
\hline
\end{DoxyParams}
\hypertarget{classMike42_1_1Escpos_1_1Printer_a745ba36359a8b2c02f9d77faf5a92ed0}{}\index{Mike42\+::\+Escpos\+::\+Printer@{Mike42\+::\+Escpos\+::\+Printer}!get\+Character\+Table@{get\+Character\+Table}}
\index{get\+Character\+Table@{get\+Character\+Table}!Mike42\+::\+Escpos\+::\+Printer@{Mike42\+::\+Escpos\+::\+Printer}}
\subsubsection[{get\+Character\+Table}]{\setlength{\rightskip}{0pt plus 5cm}Mike42\textbackslash{}\+Escpos\textbackslash{}\+Printer\+::get\+Character\+Table (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
)}\label{classMike42_1_1Escpos_1_1Printer_a745ba36359a8b2c02f9d77faf5a92ed0}
\begin{DoxyReturn}{Returns}
number 
\end{DoxyReturn}
\hypertarget{classMike42_1_1Escpos_1_1Printer_a90af14cf7bd5801a9e3998390d1034c4}{}\index{Mike42\+::\+Escpos\+::\+Printer@{Mike42\+::\+Escpos\+::\+Printer}!get\+Print\+Buffer@{get\+Print\+Buffer}}
\index{get\+Print\+Buffer@{get\+Print\+Buffer}!Mike42\+::\+Escpos\+::\+Printer@{Mike42\+::\+Escpos\+::\+Printer}}
\subsubsection[{get\+Print\+Buffer}]{\setlength{\rightskip}{0pt plus 5cm}Mike42\textbackslash{}\+Escpos\textbackslash{}\+Printer\+::get\+Print\+Buffer (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
)}\label{classMike42_1_1Escpos_1_1Printer_a90af14cf7bd5801a9e3998390d1034c4}
\begin{DoxyReturn}{Returns}
Print\+Buffer 
\end{DoxyReturn}
\hypertarget{classMike42_1_1Escpos_1_1Printer_a9a6c4faedeb147fd82bc4a25bba70b3d}{}\index{Mike42\+::\+Escpos\+::\+Printer@{Mike42\+::\+Escpos\+::\+Printer}!get\+Print\+Connector@{get\+Print\+Connector}}
\index{get\+Print\+Connector@{get\+Print\+Connector}!Mike42\+::\+Escpos\+::\+Printer@{Mike42\+::\+Escpos\+::\+Printer}}
\subsubsection[{get\+Print\+Connector}]{\setlength{\rightskip}{0pt plus 5cm}Mike42\textbackslash{}\+Escpos\textbackslash{}\+Printer\+::get\+Print\+Connector (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
)}\label{classMike42_1_1Escpos_1_1Printer_a9a6c4faedeb147fd82bc4a25bba70b3d}
\begin{DoxyReturn}{Returns}
Print\+Connector 
\end{DoxyReturn}
\hypertarget{classMike42_1_1Escpos_1_1Printer_ad484b5cf27a82e24520e64c929169f6c}{}\index{Mike42\+::\+Escpos\+::\+Printer@{Mike42\+::\+Escpos\+::\+Printer}!get\+Printer\+Capability\+Profile@{get\+Printer\+Capability\+Profile}}
\index{get\+Printer\+Capability\+Profile@{get\+Printer\+Capability\+Profile}!Mike42\+::\+Escpos\+::\+Printer@{Mike42\+::\+Escpos\+::\+Printer}}
\subsubsection[{get\+Printer\+Capability\+Profile}]{\setlength{\rightskip}{0pt plus 5cm}Mike42\textbackslash{}\+Escpos\textbackslash{}\+Printer\+::get\+Printer\+Capability\+Profile (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
)}\label{classMike42_1_1Escpos_1_1Printer_ad484b5cf27a82e24520e64c929169f6c}
\begin{DoxyReturn}{Returns}
\hyperlink{classMike42_1_1Escpos_1_1CapabilityProfile}{Capability\+Profile} 
\end{DoxyReturn}
\hypertarget{classMike42_1_1Escpos_1_1Printer_a587d85fcf9cf91320e9efc4b028d914a}{}\index{Mike42\+::\+Escpos\+::\+Printer@{Mike42\+::\+Escpos\+::\+Printer}!graphics@{graphics}}
\index{graphics@{graphics}!Mike42\+::\+Escpos\+::\+Printer@{Mike42\+::\+Escpos\+::\+Printer}}
\subsubsection[{graphics}]{\setlength{\rightskip}{0pt plus 5cm}Mike42\textbackslash{}\+Escpos\textbackslash{}\+Printer\+::graphics (
\begin{DoxyParamCaption}
\item[{{\bf Escpos\+Image}}]{\$img, }
\item[{}]{\$size = {\ttfamily {\bf Printer\+::\+I\+M\+G\+\_\+\+D\+E\+F\+A\+U\+L\+T}}}
\end{DoxyParamCaption}
)}\label{classMike42_1_1Escpos_1_1Printer_a587d85fcf9cf91320e9efc4b028d914a}
Print an image to the printer.

Size modifiers are\+:
\begin{DoxyItemize}
\item \hyperlink{classMike42_1_1Escpos_1_1Printer_aad4110ca44a49258437b73b8f69b153d}{Printer\+::\+I\+M\+G\+\_\+\+D\+E\+F\+A\+U\+L\+T} (leave image at original size)
\item \hyperlink{classMike42_1_1Escpos_1_1Printer_a153742a99bd7b8807603a078b992b89f}{Printer\+::\+I\+M\+G\+\_\+\+D\+O\+U\+B\+L\+E\+\_\+\+W\+I\+D\+T\+H}
\item \hyperlink{classMike42_1_1Escpos_1_1Printer_a5c3b06a2e653012fd4df0969afb490c6}{Printer\+::\+I\+M\+G\+\_\+\+D\+O\+U\+B\+L\+E\+\_\+\+H\+E\+I\+G\+H\+T}
\end{DoxyItemize}

See the example/ folder for detailed examples.

The functions \hyperlink{classMike42_1_1Escpos_1_1Printer_acbe0996aaf604bf900350a61b4e850c3}{bit\+Image()} and \hyperlink{classMike42_1_1Escpos_1_1Printer_aa30bcbbb0a7d2b30ddfbec6ebd6e2275}{bit\+Image\+Column\+Format()} take the same parameters, and can be used if your printer doesn't support the newer graphics commands.


\begin{DoxyParams}[1]{Parameters}
\hyperlink{classMike42_1_1Escpos_1_1EscposImage}{Escpos\+Image} & {\em \$img} & The image to print. \\
\hline
int & {\em \$size} & Size modifier for the image. Must be either {\ttfamily \hyperlink{classMike42_1_1Escpos_1_1Printer_aad4110ca44a49258437b73b8f69b153d}{Printer\+::\+I\+M\+G\+\_\+\+D\+E\+F\+A\+U\+L\+T}} (default), or any combination of the {\ttfamily \hyperlink{classMike42_1_1Escpos_1_1Printer_a5c3b06a2e653012fd4df0969afb490c6}{Printer\+::\+I\+M\+G\+\_\+\+D\+O\+U\+B\+L\+E\+\_\+\+H\+E\+I\+G\+H\+T}} and {\ttfamily \hyperlink{classMike42_1_1Escpos_1_1Printer_a153742a99bd7b8807603a078b992b89f}{Printer\+::\+I\+M\+G\+\_\+\+D\+O\+U\+B\+L\+E\+\_\+\+W\+I\+D\+T\+H}} flags. \\
\hline
\end{DoxyParams}
\hypertarget{classMike42_1_1Escpos_1_1Printer_a8ebf7acd6cb7a30f647eb7475361fab9}{}\index{Mike42\+::\+Escpos\+::\+Printer@{Mike42\+::\+Escpos\+::\+Printer}!initialize@{initialize}}
\index{initialize@{initialize}!Mike42\+::\+Escpos\+::\+Printer@{Mike42\+::\+Escpos\+::\+Printer}}
\subsubsection[{initialize}]{\setlength{\rightskip}{0pt plus 5cm}Mike42\textbackslash{}\+Escpos\textbackslash{}\+Printer\+::initialize (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
)}\label{classMike42_1_1Escpos_1_1Printer_a8ebf7acd6cb7a30f647eb7475361fab9}
Initialize printer. This resets formatting back to the defaults. \hypertarget{classMike42_1_1Escpos_1_1Printer_a912ba4a5e675fd674d947d921d87db54}{}\index{Mike42\+::\+Escpos\+::\+Printer@{Mike42\+::\+Escpos\+::\+Printer}!int\+Low\+High@{int\+Low\+High}}
\index{int\+Low\+High@{int\+Low\+High}!Mike42\+::\+Escpos\+::\+Printer@{Mike42\+::\+Escpos\+::\+Printer}}
\subsubsection[{int\+Low\+High}]{\setlength{\rightskip}{0pt plus 5cm}static Mike42\textbackslash{}\+Escpos\textbackslash{}\+Printer\+::int\+Low\+High (
\begin{DoxyParamCaption}
\item[{}]{\$input, }
\item[{}]{\$length}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily [static]}, {\ttfamily [protected]}}\label{classMike42_1_1Escpos_1_1Printer_a912ba4a5e675fd674d947d921d87db54}
Generate two characters for a number\+: In lower and higher parts, or more parts as needed.


\begin{DoxyParams}[1]{Parameters}
int & {\em \$input} & Input number \\
\hline
int & {\em \$length} & The number of bytes to output (1 -\/ 4). \\
\hline
\end{DoxyParams}
\hypertarget{classMike42_1_1Escpos_1_1Printer_a75fbf324ff74cb5a998b6325e1309482}{}\index{Mike42\+::\+Escpos\+::\+Printer@{Mike42\+::\+Escpos\+::\+Printer}!pdf417\+Code@{pdf417\+Code}}
\index{pdf417\+Code@{pdf417\+Code}!Mike42\+::\+Escpos\+::\+Printer@{Mike42\+::\+Escpos\+::\+Printer}}
\subsubsection[{pdf417\+Code}]{\setlength{\rightskip}{0pt plus 5cm}Mike42\textbackslash{}\+Escpos\textbackslash{}\+Printer\+::pdf417\+Code (
\begin{DoxyParamCaption}
\item[{}]{\$content, }
\item[{}]{\$width = {\ttfamily 3}, }
\item[{}]{\$height\+Multiplier = {\ttfamily 3}, }
\item[{}]{\$data\+Column\+Count = {\ttfamily 0}, }
\item[{}]{\$ec = {\ttfamily 0.10}, }
\item[{}]{\$options = {\ttfamily {\bf Printer\+::\+P\+D\+F417\+\_\+\+S\+T\+A\+N\+D\+A\+R\+D}}}
\end{DoxyParamCaption}
)}\label{classMike42_1_1Escpos_1_1Printer_a75fbf324ff74cb5a998b6325e1309482}
Print a two-\/dimensional data code using the P\+D\+F417 standard.


\begin{DoxyParams}[1]{Parameters}
string & {\em \$content} & Text or numbers to store in the code \\
\hline
int & {\em \$width} & Width of a module (pixel) in the printed code. Default is 3 dots. \\
\hline
int & {\em \$height\+Multiplier} & Multiplier for height of a module. Default is 3 times the width. \\
\hline
int & {\em \$data\+Column\+Count} & Number of data columns to use. 0 (default) is to auto-\/calculate. Smaller numbers will result in a narrower code, making larger pixel sizes possible. Larger numbers require smaller pixel sizes. \\
\hline
float & {\em \$ec} & Error correction ratio, from 0.\+01 to 4.\+00. Default is 0.\+10 (10\%). \\
\hline
int & {\em \$options} & Standard code \hyperlink{classMike42_1_1Escpos_1_1Printer_a786ac596e03e2086f8e534eda2ea9396}{Printer\+::\+P\+D\+F417\+\_\+\+S\+T\+A\+N\+D\+A\+R\+D} with start/end bars, or truncated code \hyperlink{classMike42_1_1Escpos_1_1Printer_ab2239ce9176bbb9faba338a4b5eafd0c}{Printer\+::\+P\+D\+F417\+\_\+\+T\+R\+U\+N\+C\+A\+T\+E\+D} with start bars only. \\
\hline
\end{DoxyParams}

\begin{DoxyExceptions}{Exceptions}
{\em Exception} & If this profile indicates that P\+D\+F417 code is not supported \\
\hline
\end{DoxyExceptions}
\hypertarget{classMike42_1_1Escpos_1_1Printer_a1312e0f118d42ff499d8ac06ac7ffdc2}{}\index{Mike42\+::\+Escpos\+::\+Printer@{Mike42\+::\+Escpos\+::\+Printer}!pulse@{pulse}}
\index{pulse@{pulse}!Mike42\+::\+Escpos\+::\+Printer@{Mike42\+::\+Escpos\+::\+Printer}}
\subsubsection[{pulse}]{\setlength{\rightskip}{0pt plus 5cm}Mike42\textbackslash{}\+Escpos\textbackslash{}\+Printer\+::pulse (
\begin{DoxyParamCaption}
\item[{}]{\$pin = {\ttfamily 0}, }
\item[{}]{\$on\+\_\+ms = {\ttfamily 120}, }
\item[{}]{\$off\+\_\+ms = {\ttfamily 240}}
\end{DoxyParamCaption}
)}\label{classMike42_1_1Escpos_1_1Printer_a1312e0f118d42ff499d8ac06ac7ffdc2}
Generate a pulse, for opening a cash drawer if one is connected. The default settings should open an Epson drawer.


\begin{DoxyParams}[1]{Parameters}
int & {\em \$pin} & 0 or 1, for pin 2 or pin 5 kick-\/out connector respectively. \\
\hline
int & {\em \$on\+\_\+ms} & pulse O\+N time, in milliseconds. \\
\hline
int & {\em \$off\+\_\+ms} & pulse O\+F\+F time, in milliseconds. \\
\hline
\end{DoxyParams}
\hypertarget{classMike42_1_1Escpos_1_1Printer_a02f321096ee8018f1829da1400575186}{}\index{Mike42\+::\+Escpos\+::\+Printer@{Mike42\+::\+Escpos\+::\+Printer}!qr\+Code@{qr\+Code}}
\index{qr\+Code@{qr\+Code}!Mike42\+::\+Escpos\+::\+Printer@{Mike42\+::\+Escpos\+::\+Printer}}
\subsubsection[{qr\+Code}]{\setlength{\rightskip}{0pt plus 5cm}Mike42\textbackslash{}\+Escpos\textbackslash{}\+Printer\+::qr\+Code (
\begin{DoxyParamCaption}
\item[{}]{\$content, }
\item[{}]{\$ec = {\ttfamily {\bf Printer\+::\+Q\+R\+\_\+\+E\+C\+L\+E\+V\+E\+L\+\_\+\+L}}, }
\item[{}]{\$size = {\ttfamily 3}, }
\item[{}]{\$model = {\ttfamily {\bf Printer\+::\+Q\+R\+\_\+\+M\+O\+D\+E\+L\+\_\+2}}}
\end{DoxyParamCaption}
)}\label{classMike42_1_1Escpos_1_1Printer_a02f321096ee8018f1829da1400575186}
Print the given data as a Q\+R code on the printer.


\begin{DoxyParams}[1]{Parameters}
string & {\em \$content} & The content of the code. Numeric data will be more efficiently compacted. \\
\hline
int & {\em \$ec} & Error-\/correction level to use. One of \hyperlink{classMike42_1_1Escpos_1_1Printer_af9116ea373fd8a10e73f20f6eb3c05e8}{Printer\+::\+Q\+R\+\_\+\+E\+C\+L\+E\+V\+E\+L\+\_\+\+L} (default), \hyperlink{classMike42_1_1Escpos_1_1Printer_a292fc0c33c2e1a0b489876e4b3ed67a8}{Printer\+::\+Q\+R\+\_\+\+E\+C\+L\+E\+V\+E\+L\+\_\+\+M}, \hyperlink{classMike42_1_1Escpos_1_1Printer_a3d4b32a4b4597b9733ae162941b51cc6}{Printer\+::\+Q\+R\+\_\+\+E\+C\+L\+E\+V\+E\+L\+\_\+\+Q} or \hyperlink{classMike42_1_1Escpos_1_1Printer_a6b08da7e97fc87b14976e86b6d5b072e}{Printer\+::\+Q\+R\+\_\+\+E\+C\+L\+E\+V\+E\+L\+\_\+\+H}. Higher error correction results in a less compact code. \\
\hline
int & {\em \$size} & Pixel size to use. Must be 1-\/16 (default 3) \\
\hline
int & {\em \$model} & Q\+R code model to use. Must be one of \hyperlink{classMike42_1_1Escpos_1_1Printer_a1657402a83f05e78bac6acc027d11040}{Printer\+::\+Q\+R\+\_\+\+M\+O\+D\+E\+L\+\_\+1}, \hyperlink{classMike42_1_1Escpos_1_1Printer_ad068f187eabd7d438f5c1b67721e9b5c}{Printer\+::\+Q\+R\+\_\+\+M\+O\+D\+E\+L\+\_\+2} (default) or \hyperlink{classMike42_1_1Escpos_1_1Printer_a31483502193af1ed540cf4773bd3e487}{Printer\+::\+Q\+R\+\_\+\+M\+I\+C\+R\+O} (not supported by all printers). \\
\hline
\end{DoxyParams}
\hypertarget{classMike42_1_1Escpos_1_1Printer_ab5b07d6d6256ff3c27652a9ee0df253b}{}\index{Mike42\+::\+Escpos\+::\+Printer@{Mike42\+::\+Escpos\+::\+Printer}!release@{release}}
\index{release@{release}!Mike42\+::\+Escpos\+::\+Printer@{Mike42\+::\+Escpos\+::\+Printer}}
\subsubsection[{release}]{\setlength{\rightskip}{0pt plus 5cm}Mike42\textbackslash{}\+Escpos\textbackslash{}\+Printer\+::release (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
)}\label{classMike42_1_1Escpos_1_1Printer_ab5b07d6d6256ff3c27652a9ee0df253b}
Some slip printers require {\ttfamily E\+S\+C q} sequence to release the paper. \hypertarget{classMike42_1_1Escpos_1_1Printer_a356cd65ed1599aa4749820400d801786}{}\index{Mike42\+::\+Escpos\+::\+Printer@{Mike42\+::\+Escpos\+::\+Printer}!select\+Character\+Table@{select\+Character\+Table}}
\index{select\+Character\+Table@{select\+Character\+Table}!Mike42\+::\+Escpos\+::\+Printer@{Mike42\+::\+Escpos\+::\+Printer}}
\subsubsection[{select\+Character\+Table}]{\setlength{\rightskip}{0pt plus 5cm}Mike42\textbackslash{}\+Escpos\textbackslash{}\+Printer\+::select\+Character\+Table (
\begin{DoxyParamCaption}
\item[{}]{\$table = {\ttfamily 0}}
\end{DoxyParamCaption}
)}\label{classMike42_1_1Escpos_1_1Printer_a356cd65ed1599aa4749820400d801786}
Switch character table (code page) manually. Used in conjunction with \hyperlink{classMike42_1_1Escpos_1_1Printer_afaba4cf26d1d40d9d9c6b6b338a9ccfc}{text\+Raw()} to print special characters which can't be encoded automatically.


\begin{DoxyParams}[1]{Parameters}
int & {\em \$table} & The table to select. Available code tables are model-\/specific. \\
\hline
\end{DoxyParams}
\hypertarget{classMike42_1_1Escpos_1_1Printer_a8ab3e1bd33fcd36b555c63f157ea5f8d}{}\index{Mike42\+::\+Escpos\+::\+Printer@{Mike42\+::\+Escpos\+::\+Printer}!select\+Print\+Mode@{select\+Print\+Mode}}
\index{select\+Print\+Mode@{select\+Print\+Mode}!Mike42\+::\+Escpos\+::\+Printer@{Mike42\+::\+Escpos\+::\+Printer}}
\subsubsection[{select\+Print\+Mode}]{\setlength{\rightskip}{0pt plus 5cm}Mike42\textbackslash{}\+Escpos\textbackslash{}\+Printer\+::select\+Print\+Mode (
\begin{DoxyParamCaption}
\item[{}]{\$mode = {\ttfamily {\bf Printer\+::\+M\+O\+D\+E\+\_\+\+F\+O\+N\+T\+\_\+\+A}}}
\end{DoxyParamCaption}
)}\label{classMike42_1_1Escpos_1_1Printer_a8ab3e1bd33fcd36b555c63f157ea5f8d}
Select print mode(s).

Several M\+O\+D\+E\+\_\+$\ast$ constants can be O\+R'd together passed to this function's {\ttfamily \$mode} argument. The valid modes are\+:
\begin{DoxyItemize}
\item \hyperlink{classMike42_1_1Escpos_1_1Printer_abe0bc707395eab85b236e06d83002cff}{Printer\+::\+M\+O\+D\+E\+\_\+\+F\+O\+N\+T\+\_\+\+A}
\item \hyperlink{classMike42_1_1Escpos_1_1Printer_af0e9c20dc3ad99574315272d1c7fb099}{Printer\+::\+M\+O\+D\+E\+\_\+\+F\+O\+N\+T\+\_\+\+B}
\item \hyperlink{classMike42_1_1Escpos_1_1Printer_a94adaca51f7ea233319dbc2c944785ad}{Printer\+::\+M\+O\+D\+E\+\_\+\+E\+M\+P\+H\+A\+S\+I\+Z\+E\+D}
\item \hyperlink{classMike42_1_1Escpos_1_1Printer_a2a596820f03bd86f710eeb97afe1af3b}{Printer\+::\+M\+O\+D\+E\+\_\+\+D\+O\+U\+B\+L\+E\+\_\+\+H\+E\+I\+G\+H\+T}
\item \hyperlink{classMike42_1_1Escpos_1_1Printer_af6dd4712feba919bf0e7e2c530c609cd}{Printer\+::\+M\+O\+D\+E\+\_\+\+D\+O\+U\+B\+L\+E\+\_\+\+W\+I\+D\+T\+H}
\item \hyperlink{classMike42_1_1Escpos_1_1Printer_aacc2be8b50c3a1c7b8e87575f4a6acc1}{Printer\+::\+M\+O\+D\+E\+\_\+\+U\+N\+D\+E\+R\+L\+I\+N\+E}
\end{DoxyItemize}


\begin{DoxyParams}[1]{Parameters}
int & {\em \$mode} & The mode to use. Default is \hyperlink{classMike42_1_1Escpos_1_1Printer_abe0bc707395eab85b236e06d83002cff}{Printer\+::\+M\+O\+D\+E\+\_\+\+F\+O\+N\+T\+\_\+\+A}, with no special formatting. This has a similar effect to running \hyperlink{classMike42_1_1Escpos_1_1Printer_a8ebf7acd6cb7a30f647eb7475361fab9}{initialize()}. \\
\hline
\end{DoxyParams}
\hypertarget{classMike42_1_1Escpos_1_1Printer_a0870574d4450c7b3d307f0e2edd45490}{}\index{Mike42\+::\+Escpos\+::\+Printer@{Mike42\+::\+Escpos\+::\+Printer}!set\+Barcode\+Height@{set\+Barcode\+Height}}
\index{set\+Barcode\+Height@{set\+Barcode\+Height}!Mike42\+::\+Escpos\+::\+Printer@{Mike42\+::\+Escpos\+::\+Printer}}
\subsubsection[{set\+Barcode\+Height}]{\setlength{\rightskip}{0pt plus 5cm}Mike42\textbackslash{}\+Escpos\textbackslash{}\+Printer\+::set\+Barcode\+Height (
\begin{DoxyParamCaption}
\item[{}]{\$height = {\ttfamily 8}}
\end{DoxyParamCaption}
)}\label{classMike42_1_1Escpos_1_1Printer_a0870574d4450c7b3d307f0e2edd45490}
Set barcode height.


\begin{DoxyParams}[1]{Parameters}
int & {\em \$height} & Height in dots. If not specified, 8 will be used. \\
\hline
\end{DoxyParams}
\hypertarget{classMike42_1_1Escpos_1_1Printer_a14a3ecefddceaa02b8f6686f3e66fdd1}{}\index{Mike42\+::\+Escpos\+::\+Printer@{Mike42\+::\+Escpos\+::\+Printer}!set\+Barcode\+Text\+Position@{set\+Barcode\+Text\+Position}}
\index{set\+Barcode\+Text\+Position@{set\+Barcode\+Text\+Position}!Mike42\+::\+Escpos\+::\+Printer@{Mike42\+::\+Escpos\+::\+Printer}}
\subsubsection[{set\+Barcode\+Text\+Position}]{\setlength{\rightskip}{0pt plus 5cm}Mike42\textbackslash{}\+Escpos\textbackslash{}\+Printer\+::set\+Barcode\+Text\+Position (
\begin{DoxyParamCaption}
\item[{}]{\$position = {\ttfamily {\bf Printer\+::\+B\+A\+R\+C\+O\+D\+E\+\_\+\+T\+E\+X\+T\+\_\+\+N\+O\+N\+E}}}
\end{DoxyParamCaption}
)}\label{classMike42_1_1Escpos_1_1Printer_a14a3ecefddceaa02b8f6686f3e66fdd1}
Set the position for the Human Readable Interpretation (H\+R\+I) of barcode characters.


\begin{DoxyParams}[1]{Parameters}
int & {\em \$position,.} & Use \hyperlink{classMike42_1_1Escpos_1_1Printer_a75616e46e6eb86fc6b2ac952c1f8c836}{Printer\+::\+B\+A\+R\+C\+O\+D\+E\+\_\+\+T\+E\+X\+T\+\_\+\+N\+O\+N\+E} to hide the text (default), or any combination of \hyperlink{classMike42_1_1Escpos_1_1Printer_a86115cf77a6d535bc8e57d1183e6ccdf}{Printer\+::\+B\+A\+R\+C\+O\+D\+E\+\_\+\+T\+E\+X\+T\+\_\+\+A\+B\+O\+V\+E} and \hyperlink{classMike42_1_1Escpos_1_1Printer_a02942fb3993ade7efb090967538509a1}{Printer\+::\+B\+A\+R\+C\+O\+D\+E\+\_\+\+T\+E\+X\+T\+\_\+\+B\+E\+L\+O\+W} flags to display the text. \\
\hline
\end{DoxyParams}
\hypertarget{classMike42_1_1Escpos_1_1Printer_a9db808a4b69553f08a9ccf3db35fcf80}{}\index{Mike42\+::\+Escpos\+::\+Printer@{Mike42\+::\+Escpos\+::\+Printer}!set\+Barcode\+Width@{set\+Barcode\+Width}}
\index{set\+Barcode\+Width@{set\+Barcode\+Width}!Mike42\+::\+Escpos\+::\+Printer@{Mike42\+::\+Escpos\+::\+Printer}}
\subsubsection[{set\+Barcode\+Width}]{\setlength{\rightskip}{0pt plus 5cm}Mike42\textbackslash{}\+Escpos\textbackslash{}\+Printer\+::set\+Barcode\+Width (
\begin{DoxyParamCaption}
\item[{}]{\$width = {\ttfamily 3}}
\end{DoxyParamCaption}
)}\label{classMike42_1_1Escpos_1_1Printer_a9db808a4b69553f08a9ccf3db35fcf80}
Set barcode bar width.


\begin{DoxyParams}[1]{Parameters}
int & {\em \$width} & Bar width in dots. If not specified, 3 will be used. Values above 6 appear to have no effect. \\
\hline
\end{DoxyParams}
\hypertarget{classMike42_1_1Escpos_1_1Printer_a1896c57208fb82cc30f0f8702e2fc358}{}\index{Mike42\+::\+Escpos\+::\+Printer@{Mike42\+::\+Escpos\+::\+Printer}!set\+Color@{set\+Color}}
\index{set\+Color@{set\+Color}!Mike42\+::\+Escpos\+::\+Printer@{Mike42\+::\+Escpos\+::\+Printer}}
\subsubsection[{set\+Color}]{\setlength{\rightskip}{0pt plus 5cm}Mike42\textbackslash{}\+Escpos\textbackslash{}\+Printer\+::set\+Color (
\begin{DoxyParamCaption}
\item[{}]{\$color = {\ttfamily {\bf Printer\+::\+C\+O\+L\+O\+R\+\_\+1}}}
\end{DoxyParamCaption}
)}\label{classMike42_1_1Escpos_1_1Printer_a1896c57208fb82cc30f0f8702e2fc358}
Select print color on printers that support multiple colors.


\begin{DoxyParams}[1]{Parameters}
int & {\em \$color} & Color to use. Must be either \hyperlink{classMike42_1_1Escpos_1_1Printer_af7a526c77a779d7795ce2e9c6e371c64}{Printer\+::\+C\+O\+L\+O\+R\+\_\+1} (default), or \hyperlink{classMike42_1_1Escpos_1_1Printer_a1468d9eef8a5c39e0c60001938a0f8c3}{Printer\+::\+C\+O\+L\+O\+R\+\_\+2}. \\
\hline
\end{DoxyParams}
\hypertarget{classMike42_1_1Escpos_1_1Printer_aba83b7c4ccad02d86337533b4b0c1b6b}{}\index{Mike42\+::\+Escpos\+::\+Printer@{Mike42\+::\+Escpos\+::\+Printer}!set\+Double\+Strike@{set\+Double\+Strike}}
\index{set\+Double\+Strike@{set\+Double\+Strike}!Mike42\+::\+Escpos\+::\+Printer@{Mike42\+::\+Escpos\+::\+Printer}}
\subsubsection[{set\+Double\+Strike}]{\setlength{\rightskip}{0pt plus 5cm}Mike42\textbackslash{}\+Escpos\textbackslash{}\+Printer\+::set\+Double\+Strike (
\begin{DoxyParamCaption}
\item[{}]{\$on = {\ttfamily true}}
\end{DoxyParamCaption}
)}\label{classMike42_1_1Escpos_1_1Printer_aba83b7c4ccad02d86337533b4b0c1b6b}
Turn double-\/strike mode on/off.


\begin{DoxyParams}[1]{Parameters}
boolean & {\em \$on} & true for double strike, false for no double strike \\
\hline
\end{DoxyParams}
\hypertarget{classMike42_1_1Escpos_1_1Printer_a42ed9de6f0b5bfe8fd3ebb9a02d4a291}{}\index{Mike42\+::\+Escpos\+::\+Printer@{Mike42\+::\+Escpos\+::\+Printer}!set\+Emphasis@{set\+Emphasis}}
\index{set\+Emphasis@{set\+Emphasis}!Mike42\+::\+Escpos\+::\+Printer@{Mike42\+::\+Escpos\+::\+Printer}}
\subsubsection[{set\+Emphasis}]{\setlength{\rightskip}{0pt plus 5cm}Mike42\textbackslash{}\+Escpos\textbackslash{}\+Printer\+::set\+Emphasis (
\begin{DoxyParamCaption}
\item[{}]{\$on = {\ttfamily true}}
\end{DoxyParamCaption}
)}\label{classMike42_1_1Escpos_1_1Printer_a42ed9de6f0b5bfe8fd3ebb9a02d4a291}
Turn emphasized mode on/off.


\begin{DoxyParams}[1]{Parameters}
boolean & {\em \$on} & true for emphasis, false for no emphasis \\
\hline
\end{DoxyParams}
\hypertarget{classMike42_1_1Escpos_1_1Printer_aedc1116a73050d0034fecc78793f20d8}{}\index{Mike42\+::\+Escpos\+::\+Printer@{Mike42\+::\+Escpos\+::\+Printer}!set\+Font@{set\+Font}}
\index{set\+Font@{set\+Font}!Mike42\+::\+Escpos\+::\+Printer@{Mike42\+::\+Escpos\+::\+Printer}}
\subsubsection[{set\+Font}]{\setlength{\rightskip}{0pt plus 5cm}Mike42\textbackslash{}\+Escpos\textbackslash{}\+Printer\+::set\+Font (
\begin{DoxyParamCaption}
\item[{}]{\$font = {\ttfamily {\bf Printer\+::\+F\+O\+N\+T\+\_\+\+A}}}
\end{DoxyParamCaption}
)}\label{classMike42_1_1Escpos_1_1Printer_aedc1116a73050d0034fecc78793f20d8}
Select font. Most printers have two fonts (Fonts A and B), and some have a third (Font C).


\begin{DoxyParams}[1]{Parameters}
int & {\em \$font} & The font to use. Must be either \hyperlink{classMike42_1_1Escpos_1_1Printer_a2872ec5593e654db593a1e7d208b4097}{Printer\+::\+F\+O\+N\+T\+\_\+\+A}, \hyperlink{classMike42_1_1Escpos_1_1Printer_a95be90aa7a768cce3b16f05cdc13b6d5}{Printer\+::\+F\+O\+N\+T\+\_\+\+B}, or \hyperlink{classMike42_1_1Escpos_1_1Printer_ae05bf1794c04947792f3ab43b37e6289}{Printer\+::\+F\+O\+N\+T\+\_\+\+C}. \\
\hline
\end{DoxyParams}
\hypertarget{classMike42_1_1Escpos_1_1Printer_a623c22bb1d472560f939040b1b920c86}{}\index{Mike42\+::\+Escpos\+::\+Printer@{Mike42\+::\+Escpos\+::\+Printer}!set\+Justification@{set\+Justification}}
\index{set\+Justification@{set\+Justification}!Mike42\+::\+Escpos\+::\+Printer@{Mike42\+::\+Escpos\+::\+Printer}}
\subsubsection[{set\+Justification}]{\setlength{\rightskip}{0pt plus 5cm}Mike42\textbackslash{}\+Escpos\textbackslash{}\+Printer\+::set\+Justification (
\begin{DoxyParamCaption}
\item[{}]{\$justification = {\ttfamily {\bf Printer\+::\+J\+U\+S\+T\+I\+F\+Y\+\_\+\+L\+E\+F\+T}}}
\end{DoxyParamCaption}
)}\label{classMike42_1_1Escpos_1_1Printer_a623c22bb1d472560f939040b1b920c86}
Select justification.


\begin{DoxyParams}[1]{Parameters}
int & {\em \$justification} & One of \hyperlink{classMike42_1_1Escpos_1_1Printer_a207e6bd79fcabbf0103c6545e7bfd1a3}{Printer\+::\+J\+U\+S\+T\+I\+F\+Y\+\_\+\+L\+E\+F\+T}, \hyperlink{classMike42_1_1Escpos_1_1Printer_abe3467661e7ee8af2a8fe376ffb21935}{Printer\+::\+J\+U\+S\+T\+I\+F\+Y\+\_\+\+C\+E\+N\+T\+E\+R}, or \hyperlink{classMike42_1_1Escpos_1_1Printer_a7fea6669f06350151e00162093b87cb2}{Printer\+::\+J\+U\+S\+T\+I\+F\+Y\+\_\+\+R\+I\+G\+H\+T}. \\
\hline
\end{DoxyParams}
\hypertarget{classMike42_1_1Escpos_1_1Printer_a5eb749822b535d0cb2f7a585ff12348f}{}\index{Mike42\+::\+Escpos\+::\+Printer@{Mike42\+::\+Escpos\+::\+Printer}!set\+Line\+Spacing@{set\+Line\+Spacing}}
\index{set\+Line\+Spacing@{set\+Line\+Spacing}!Mike42\+::\+Escpos\+::\+Printer@{Mike42\+::\+Escpos\+::\+Printer}}
\subsubsection[{set\+Line\+Spacing}]{\setlength{\rightskip}{0pt plus 5cm}Mike42\textbackslash{}\+Escpos\textbackslash{}\+Printer\+::set\+Line\+Spacing (
\begin{DoxyParamCaption}
\item[{}]{\$height = {\ttfamily null}}
\end{DoxyParamCaption}
)}\label{classMike42_1_1Escpos_1_1Printer_a5eb749822b535d0cb2f7a585ff12348f}
Set the height of the line.

Some printers will allow you to overlap lines with a smaller line feed.


\begin{DoxyParams}[1]{Parameters}
int | null & {\em \$height} & The height of each line, in dots. If not set, the printer will reset to its default line spacing. \\
\hline
\end{DoxyParams}
\hypertarget{classMike42_1_1Escpos_1_1Printer_a20152d828bb33ea42de9718f7c0da1dc}{}\index{Mike42\+::\+Escpos\+::\+Printer@{Mike42\+::\+Escpos\+::\+Printer}!set\+Print\+Buffer@{set\+Print\+Buffer}}
\index{set\+Print\+Buffer@{set\+Print\+Buffer}!Mike42\+::\+Escpos\+::\+Printer@{Mike42\+::\+Escpos\+::\+Printer}}
\subsubsection[{set\+Print\+Buffer}]{\setlength{\rightskip}{0pt plus 5cm}Mike42\textbackslash{}\+Escpos\textbackslash{}\+Printer\+::set\+Print\+Buffer (
\begin{DoxyParamCaption}
\item[{{\bf Print\+Buffer}}]{\$buffer}
\end{DoxyParamCaption}
)}\label{classMike42_1_1Escpos_1_1Printer_a20152d828bb33ea42de9718f7c0da1dc}
Attach a different print buffer to the printer. Buffers are responsible for handling text output to the printer.


\begin{DoxyParams}[1]{Parameters}
Print\+Buffer & {\em \$buffer} & The buffer to use. \\
\hline
\end{DoxyParams}

\begin{DoxyExceptions}{Exceptions}
{\em Invalid\+Argument\+Exception} & Where the buffer is already attached to a different printer. \\
\hline
\end{DoxyExceptions}
\hypertarget{classMike42_1_1Escpos_1_1Printer_a039c6afb1d8870a9c480bb24143a34c7}{}\index{Mike42\+::\+Escpos\+::\+Printer@{Mike42\+::\+Escpos\+::\+Printer}!set\+Print\+Left\+Margin@{set\+Print\+Left\+Margin}}
\index{set\+Print\+Left\+Margin@{set\+Print\+Left\+Margin}!Mike42\+::\+Escpos\+::\+Printer@{Mike42\+::\+Escpos\+::\+Printer}}
\subsubsection[{set\+Print\+Left\+Margin}]{\setlength{\rightskip}{0pt plus 5cm}Mike42\textbackslash{}\+Escpos\textbackslash{}\+Printer\+::set\+Print\+Left\+Margin (
\begin{DoxyParamCaption}
\item[{}]{\$margin = {\ttfamily 0}}
\end{DoxyParamCaption}
)}\label{classMike42_1_1Escpos_1_1Printer_a039c6afb1d8870a9c480bb24143a34c7}
Set print area left margin. Reset to default with \hyperlink{classMike42_1_1Escpos_1_1Printer_a8ebf7acd6cb7a30f647eb7475361fab9}{Printer\+::initialize()}


\begin{DoxyParams}[1]{Parameters}
int & {\em \$margin} & The left margin to set on to the print area, in dots. \\
\hline
\end{DoxyParams}
\hypertarget{classMike42_1_1Escpos_1_1Printer_a533e9f082ba985461d1ee40a751cffa7}{}\index{Mike42\+::\+Escpos\+::\+Printer@{Mike42\+::\+Escpos\+::\+Printer}!set\+Print\+Width@{set\+Print\+Width}}
\index{set\+Print\+Width@{set\+Print\+Width}!Mike42\+::\+Escpos\+::\+Printer@{Mike42\+::\+Escpos\+::\+Printer}}
\subsubsection[{set\+Print\+Width}]{\setlength{\rightskip}{0pt plus 5cm}Mike42\textbackslash{}\+Escpos\textbackslash{}\+Printer\+::set\+Print\+Width (
\begin{DoxyParamCaption}
\item[{}]{\$width = {\ttfamily 512}}
\end{DoxyParamCaption}
)}\label{classMike42_1_1Escpos_1_1Printer_a533e9f082ba985461d1ee40a751cffa7}
Set print area width. This can be used to add a right margin to the print area. Reset to default with \hyperlink{classMike42_1_1Escpos_1_1Printer_a8ebf7acd6cb7a30f647eb7475361fab9}{Printer\+::initialize()}


\begin{DoxyParams}[1]{Parameters}
int & {\em \$width} & The width of the page print area, in dots. \\
\hline
\end{DoxyParams}
\hypertarget{classMike42_1_1Escpos_1_1Printer_ab4db7e9634db9b3ebf0a02a87a43ecf0}{}\index{Mike42\+::\+Escpos\+::\+Printer@{Mike42\+::\+Escpos\+::\+Printer}!set\+Reverse\+Colors@{set\+Reverse\+Colors}}
\index{set\+Reverse\+Colors@{set\+Reverse\+Colors}!Mike42\+::\+Escpos\+::\+Printer@{Mike42\+::\+Escpos\+::\+Printer}}
\subsubsection[{set\+Reverse\+Colors}]{\setlength{\rightskip}{0pt plus 5cm}Mike42\textbackslash{}\+Escpos\textbackslash{}\+Printer\+::set\+Reverse\+Colors (
\begin{DoxyParamCaption}
\item[{}]{\$on = {\ttfamily true}}
\end{DoxyParamCaption}
)}\label{classMike42_1_1Escpos_1_1Printer_ab4db7e9634db9b3ebf0a02a87a43ecf0}
Set black/white reverse mode on or off. In this mode, text is printed white on a black background.


\begin{DoxyParams}[1]{Parameters}
boolean & {\em \$on} & True to enable, false to disable. \\
\hline
\end{DoxyParams}
\hypertarget{classMike42_1_1Escpos_1_1Printer_aca114b1fcba0a466abcde38e3ce3b85f}{}\index{Mike42\+::\+Escpos\+::\+Printer@{Mike42\+::\+Escpos\+::\+Printer}!set\+Text\+Size@{set\+Text\+Size}}
\index{set\+Text\+Size@{set\+Text\+Size}!Mike42\+::\+Escpos\+::\+Printer@{Mike42\+::\+Escpos\+::\+Printer}}
\subsubsection[{set\+Text\+Size}]{\setlength{\rightskip}{0pt plus 5cm}Mike42\textbackslash{}\+Escpos\textbackslash{}\+Printer\+::set\+Text\+Size (
\begin{DoxyParamCaption}
\item[{}]{\$width\+Multiplier, }
\item[{}]{\$height\+Multiplier}
\end{DoxyParamCaption}
)}\label{classMike42_1_1Escpos_1_1Printer_aca114b1fcba0a466abcde38e3ce3b85f}
Set the size of text, as a multiple of the normal size.


\begin{DoxyParams}[1]{Parameters}
int & {\em \$width\+Multiplier} & Multiple of the regular height to use (range 1 -\/ 8) \\
\hline
int & {\em \$height\+Multiplier} & Multiple of the regular height to use (range 1 -\/ 8) \\
\hline
\end{DoxyParams}
\hypertarget{classMike42_1_1Escpos_1_1Printer_a969b7c33a4af699d027f161b956928a8}{}\index{Mike42\+::\+Escpos\+::\+Printer@{Mike42\+::\+Escpos\+::\+Printer}!set\+Underline@{set\+Underline}}
\index{set\+Underline@{set\+Underline}!Mike42\+::\+Escpos\+::\+Printer@{Mike42\+::\+Escpos\+::\+Printer}}
\subsubsection[{set\+Underline}]{\setlength{\rightskip}{0pt plus 5cm}Mike42\textbackslash{}\+Escpos\textbackslash{}\+Printer\+::set\+Underline (
\begin{DoxyParamCaption}
\item[{}]{\$underline = {\ttfamily {\bf Printer\+::\+U\+N\+D\+E\+R\+L\+I\+N\+E\+\_\+\+S\+I\+N\+G\+L\+E}}}
\end{DoxyParamCaption}
)}\label{classMike42_1_1Escpos_1_1Printer_a969b7c33a4af699d027f161b956928a8}
Set underline for printed text.

Argument can be true/false, or one of U\+N\+D\+E\+R\+L\+I\+N\+E\+\_\+\+N\+O\+N\+E, U\+N\+D\+E\+R\+L\+I\+N\+E\+\_\+\+S\+I\+N\+G\+L\+E or U\+N\+D\+E\+R\+L\+I\+N\+E\+\_\+\+D\+O\+U\+B\+L\+E.


\begin{DoxyParams}[1]{Parameters}
int & {\em \$underline} & Either true/false, or one of \hyperlink{classMike42_1_1Escpos_1_1Printer_a5904b8b6661aeaa3f10ff4c3e4328403}{Printer\+::\+U\+N\+D\+E\+R\+L\+I\+N\+E\+\_\+\+N\+O\+N\+E}, \hyperlink{classMike42_1_1Escpos_1_1Printer_aeeaea6359c8febd8884b89b45e339248}{Printer\+::\+U\+N\+D\+E\+R\+L\+I\+N\+E\+\_\+\+S\+I\+N\+G\+L\+E} or \hyperlink{classMike42_1_1Escpos_1_1Printer_a9225dee3a17e881c168a1513701ef331}{Printer\+::\+U\+N\+D\+E\+R\+L\+I\+N\+E\+\_\+\+D\+O\+U\+B\+L\+E}. Defaults to \hyperlink{classMike42_1_1Escpos_1_1Printer_aeeaea6359c8febd8884b89b45e339248}{Printer\+::\+U\+N\+D\+E\+R\+L\+I\+N\+E\+\_\+\+S\+I\+N\+G\+L\+E}. \\
\hline
\end{DoxyParams}
\hypertarget{classMike42_1_1Escpos_1_1Printer_a71ea6b1923736bc1d1076b7a8e4e175e}{}\index{Mike42\+::\+Escpos\+::\+Printer@{Mike42\+::\+Escpos\+::\+Printer}!set\+Upside\+Down@{set\+Upside\+Down}}
\index{set\+Upside\+Down@{set\+Upside\+Down}!Mike42\+::\+Escpos\+::\+Printer@{Mike42\+::\+Escpos\+::\+Printer}}
\subsubsection[{set\+Upside\+Down}]{\setlength{\rightskip}{0pt plus 5cm}Mike42\textbackslash{}\+Escpos\textbackslash{}\+Printer\+::set\+Upside\+Down (
\begin{DoxyParamCaption}
\item[{}]{\$on = {\ttfamily true}}
\end{DoxyParamCaption}
)}\label{classMike42_1_1Escpos_1_1Printer_a71ea6b1923736bc1d1076b7a8e4e175e}
Print each line upside-\/down (180 degrees rotated).


\begin{DoxyParams}[1]{Parameters}
boolean & {\em \$on} & True to enable, false to disable. \\
\hline
\end{DoxyParams}
\hypertarget{classMike42_1_1Escpos_1_1Printer_ac163b314681d36e9bb9dd75fb644e847}{}\index{Mike42\+::\+Escpos\+::\+Printer@{Mike42\+::\+Escpos\+::\+Printer}!text@{text}}
\index{text@{text}!Mike42\+::\+Escpos\+::\+Printer@{Mike42\+::\+Escpos\+::\+Printer}}
\subsubsection[{text}]{\setlength{\rightskip}{0pt plus 5cm}Mike42\textbackslash{}\+Escpos\textbackslash{}\+Printer\+::text (
\begin{DoxyParamCaption}
\item[{}]{\$str = {\ttfamily \char`\"{}\char`\"{}}}
\end{DoxyParamCaption}
)}\label{classMike42_1_1Escpos_1_1Printer_ac163b314681d36e9bb9dd75fb644e847}
Add text to the buffer.

Text should either be followed by a line-\/break, or \hyperlink{classMike42_1_1Escpos_1_1Printer_adcbb8caf9162585c839f4cbfd959b866}{feed()} should be called after this to clear the print buffer.


\begin{DoxyParams}[1]{Parameters}
string & {\em \$str} & Text to print \\
\hline
\end{DoxyParams}
\hypertarget{classMike42_1_1Escpos_1_1Printer_aab6c49586fc5bda93a3b3c8572a2adf6}{}\index{Mike42\+::\+Escpos\+::\+Printer@{Mike42\+::\+Escpos\+::\+Printer}!text\+Chinese@{text\+Chinese}}
\index{text\+Chinese@{text\+Chinese}!Mike42\+::\+Escpos\+::\+Printer@{Mike42\+::\+Escpos\+::\+Printer}}
\subsubsection[{text\+Chinese}]{\setlength{\rightskip}{0pt plus 5cm}Mike42\textbackslash{}\+Escpos\textbackslash{}\+Printer\+::text\+Chinese (
\begin{DoxyParamCaption}
\item[{}]{\$str = {\ttfamily \char`\"{}\char`\"{}}}
\end{DoxyParamCaption}
)}\label{classMike42_1_1Escpos_1_1Printer_aab6c49586fc5bda93a3b3c8572a2adf6}
Add Chinese text to the buffer. This is a specific workaround for the common Zijang printer-\/ The printer will be switched to a two-\/byte mode and sent G\+B\+K-\/encoded text.

Support for this will be merged into a print buffer.


\begin{DoxyParams}[1]{Parameters}
string & {\em \$str} & Text to print, as U\+T\+F-\/8 \\
\hline
\end{DoxyParams}
\hypertarget{classMike42_1_1Escpos_1_1Printer_afaba4cf26d1d40d9d9c6b6b338a9ccfc}{}\index{Mike42\+::\+Escpos\+::\+Printer@{Mike42\+::\+Escpos\+::\+Printer}!text\+Raw@{text\+Raw}}
\index{text\+Raw@{text\+Raw}!Mike42\+::\+Escpos\+::\+Printer@{Mike42\+::\+Escpos\+::\+Printer}}
\subsubsection[{text\+Raw}]{\setlength{\rightskip}{0pt plus 5cm}Mike42\textbackslash{}\+Escpos\textbackslash{}\+Printer\+::text\+Raw (
\begin{DoxyParamCaption}
\item[{}]{\$str = {\ttfamily \char`\"{}\char`\"{}}}
\end{DoxyParamCaption}
)}\label{classMike42_1_1Escpos_1_1Printer_afaba4cf26d1d40d9d9c6b6b338a9ccfc}
Add text to the buffer without attempting to interpret chararacter codes.

Text should either be followed by a line-\/break, or \hyperlink{classMike42_1_1Escpos_1_1Printer_adcbb8caf9162585c839f4cbfd959b866}{feed()} should be called after this to clear the print buffer.


\begin{DoxyParams}[1]{Parameters}
string & {\em \$str} & Text to print \\
\hline
\end{DoxyParams}
\hypertarget{classMike42_1_1Escpos_1_1Printer_abc8d796181b1a2b05bebcf9313c72109}{}\index{Mike42\+::\+Escpos\+::\+Printer@{Mike42\+::\+Escpos\+::\+Printer}!validate\+Boolean@{validate\+Boolean}}
\index{validate\+Boolean@{validate\+Boolean}!Mike42\+::\+Escpos\+::\+Printer@{Mike42\+::\+Escpos\+::\+Printer}}
\subsubsection[{validate\+Boolean}]{\setlength{\rightskip}{0pt plus 5cm}static Mike42\textbackslash{}\+Escpos\textbackslash{}\+Printer\+::validate\+Boolean (
\begin{DoxyParamCaption}
\item[{}]{\$test, }
\item[{}]{\$source}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily [static]}, {\ttfamily [protected]}}\label{classMike42_1_1Escpos_1_1Printer_abc8d796181b1a2b05bebcf9313c72109}
Throw an exception if the argument given is not a boolean


\begin{DoxyParams}[1]{Parameters}
boolean & {\em \$test} & the input to test \\
\hline
string & {\em \$source} & the name of the function calling this \\
\hline
\end{DoxyParams}
\hypertarget{classMike42_1_1Escpos_1_1Printer_a78ed3d28c46b4b3853f5a0bb3bb7075d}{}\index{Mike42\+::\+Escpos\+::\+Printer@{Mike42\+::\+Escpos\+::\+Printer}!validate\+Float@{validate\+Float}}
\index{validate\+Float@{validate\+Float}!Mike42\+::\+Escpos\+::\+Printer@{Mike42\+::\+Escpos\+::\+Printer}}
\subsubsection[{validate\+Float}]{\setlength{\rightskip}{0pt plus 5cm}static Mike42\textbackslash{}\+Escpos\textbackslash{}\+Printer\+::validate\+Float (
\begin{DoxyParamCaption}
\item[{}]{\$test, }
\item[{}]{\$min, }
\item[{}]{\$max, }
\item[{}]{\$source, }
\item[{}]{\$argument = {\ttfamily \char`\"{}Argument\char`\"{}}}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily [static]}, {\ttfamily [protected]}}\label{classMike42_1_1Escpos_1_1Printer_a78ed3d28c46b4b3853f5a0bb3bb7075d}
Throw an exception if the argument given is not a float within the specified range


\begin{DoxyParams}[1]{Parameters}
float & {\em \$test} & the input to test \\
\hline
float & {\em \$min} & the minimum allowable value (inclusive) \\
\hline
float & {\em \$max} & the maximum allowable value (inclusive) \\
\hline
string & {\em \$source} & the name of the function calling this \\
\hline
string & {\em \$argument} & the name of the invalid parameter \\
\hline
\end{DoxyParams}
\hypertarget{classMike42_1_1Escpos_1_1Printer_a0e4207cf1e0eb5b1e794151d136a45b9}{}\index{Mike42\+::\+Escpos\+::\+Printer@{Mike42\+::\+Escpos\+::\+Printer}!validate\+Integer@{validate\+Integer}}
\index{validate\+Integer@{validate\+Integer}!Mike42\+::\+Escpos\+::\+Printer@{Mike42\+::\+Escpos\+::\+Printer}}
\subsubsection[{validate\+Integer}]{\setlength{\rightskip}{0pt plus 5cm}static Mike42\textbackslash{}\+Escpos\textbackslash{}\+Printer\+::validate\+Integer (
\begin{DoxyParamCaption}
\item[{}]{\$test, }
\item[{}]{\$min, }
\item[{}]{\$max, }
\item[{}]{\$source, }
\item[{}]{\$argument = {\ttfamily \char`\"{}Argument\char`\"{}}}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily [static]}, {\ttfamily [protected]}}\label{classMike42_1_1Escpos_1_1Printer_a0e4207cf1e0eb5b1e794151d136a45b9}
Throw an exception if the argument given is not an integer within the specified range


\begin{DoxyParams}[1]{Parameters}
int & {\em \$test} & the input to test \\
\hline
int & {\em \$min} & the minimum allowable value (inclusive) \\
\hline
int & {\em \$max} & the maximum allowable value (inclusive) \\
\hline
string & {\em \$source} & the name of the function calling this \\
\hline
string & {\em \$argument} & the name of the invalid parameter \\
\hline
\end{DoxyParams}
\hypertarget{classMike42_1_1Escpos_1_1Printer_a774f415ccedce1c9bc2e8475e4ba9eb8}{}\index{Mike42\+::\+Escpos\+::\+Printer@{Mike42\+::\+Escpos\+::\+Printer}!validate\+Integer\+Multi@{validate\+Integer\+Multi}}
\index{validate\+Integer\+Multi@{validate\+Integer\+Multi}!Mike42\+::\+Escpos\+::\+Printer@{Mike42\+::\+Escpos\+::\+Printer}}
\subsubsection[{validate\+Integer\+Multi}]{\setlength{\rightskip}{0pt plus 5cm}static Mike42\textbackslash{}\+Escpos\textbackslash{}\+Printer\+::validate\+Integer\+Multi (
\begin{DoxyParamCaption}
\item[{}]{\$test, }
\item[{array}]{\$ranges, }
\item[{}]{\$source, }
\item[{}]{\$argument = {\ttfamily \char`\"{}Argument\char`\"{}}}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily [static]}, {\ttfamily [protected]}}\label{classMike42_1_1Escpos_1_1Printer_a774f415ccedce1c9bc2e8475e4ba9eb8}
Throw an exception if the argument given is not an integer within one of the specified ranges


\begin{DoxyParams}[1]{Parameters}
int & {\em \$test} & the input to test \\
\hline
array & {\em \$ranges} & array of two-\/item min/max ranges. \\
\hline
string & {\em \$source} & the name of the function calling this \\
\hline
string & {\em \$source} & the name of the function calling this \\
\hline
string & {\em \$argument} & the name of the invalid parameter \\
\hline
\end{DoxyParams}
\hypertarget{classMike42_1_1Escpos_1_1Printer_a5da656160e8f5086b6132ace9666411c}{}\index{Mike42\+::\+Escpos\+::\+Printer@{Mike42\+::\+Escpos\+::\+Printer}!validate\+String@{validate\+String}}
\index{validate\+String@{validate\+String}!Mike42\+::\+Escpos\+::\+Printer@{Mike42\+::\+Escpos\+::\+Printer}}
\subsubsection[{validate\+String}]{\setlength{\rightskip}{0pt plus 5cm}static Mike42\textbackslash{}\+Escpos\textbackslash{}\+Printer\+::validate\+String (
\begin{DoxyParamCaption}
\item[{}]{\$test, }
\item[{}]{\$source, }
\item[{}]{\$argument = {\ttfamily \char`\"{}Argument\char`\"{}}}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily [static]}, {\ttfamily [protected]}}\label{classMike42_1_1Escpos_1_1Printer_a5da656160e8f5086b6132ace9666411c}
Throw an exception if the argument given can't be cast to a string


\begin{DoxyParams}[1]{Parameters}
string & {\em \$test} & the input to test \\
\hline
string & {\em \$source} & the name of the function calling this \\
\hline
string & {\em \$argument} & the name of the parameter being validated \\
\hline
\end{DoxyParams}

\begin{DoxyExceptions}{Exceptions}
{\em Invalid\+Argument\+Exception} & Where the argument is not valid \\
\hline
\end{DoxyExceptions}
\hypertarget{classMike42_1_1Escpos_1_1Printer_a24848ec61ce4f769cda91c96829e6f9e}{}\index{Mike42\+::\+Escpos\+::\+Printer@{Mike42\+::\+Escpos\+::\+Printer}!validate\+String\+Regex@{validate\+String\+Regex}}
\index{validate\+String\+Regex@{validate\+String\+Regex}!Mike42\+::\+Escpos\+::\+Printer@{Mike42\+::\+Escpos\+::\+Printer}}
\subsubsection[{validate\+String\+Regex}]{\setlength{\rightskip}{0pt plus 5cm}static Mike42\textbackslash{}\+Escpos\textbackslash{}\+Printer\+::validate\+String\+Regex (
\begin{DoxyParamCaption}
\item[{}]{\$test, }
\item[{}]{\$source, }
\item[{}]{\$regex, }
\item[{}]{\$argument = {\ttfamily \char`\"{}Argument\char`\"{}}}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily [static]}, {\ttfamily [protected]}}\label{classMike42_1_1Escpos_1_1Printer_a24848ec61ce4f769cda91c96829e6f9e}
Throw an exception if the argument doesn't match the given regex.


\begin{DoxyParams}[1]{Parameters}
string & {\em \$test} & the input to test \\
\hline
string & {\em \$source} & the name of the function calling this \\
\hline
string & {\em \$regex} & valid values for this attribute, as a regex \\
\hline
string & {\em \$argument} & the name of the parameter being validated \\
\hline
\end{DoxyParams}

\begin{DoxyExceptions}{Exceptions}
{\em Invalid\+Argument\+Exception} & Where the argument is not valid \\
\hline
\end{DoxyExceptions}
\hypertarget{classMike42_1_1Escpos_1_1Printer_aa1b2ba0d6e235c09be6e88832743c454}{}\index{Mike42\+::\+Escpos\+::\+Printer@{Mike42\+::\+Escpos\+::\+Printer}!wrapper\+Send2d\+Code\+Data@{wrapper\+Send2d\+Code\+Data}}
\index{wrapper\+Send2d\+Code\+Data@{wrapper\+Send2d\+Code\+Data}!Mike42\+::\+Escpos\+::\+Printer@{Mike42\+::\+Escpos\+::\+Printer}}
\subsubsection[{wrapper\+Send2d\+Code\+Data}]{\setlength{\rightskip}{0pt plus 5cm}Mike42\textbackslash{}\+Escpos\textbackslash{}\+Printer\+::wrapper\+Send2d\+Code\+Data (
\begin{DoxyParamCaption}
\item[{}]{\$fn, }
\item[{}]{\$cn, }
\item[{}]{\$data = {\ttfamily ''}, }
\item[{}]{\$m = {\ttfamily ''}}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily [protected]}}\label{classMike42_1_1Escpos_1_1Printer_aa1b2ba0d6e235c09be6e88832743c454}
Wrapper for G\+S ( k, to calculate and send correct data length.


\begin{DoxyParams}[1]{Parameters}
string & {\em \$fn} & Function to use \\
\hline
string & {\em \$cn} & Output code type. Affects available data \\
\hline
string & {\em \$data} & Data to send. \\
\hline
string & {\em \$m} & Modifier/variant for function. Often '0' where used. \\
\hline
\end{DoxyParams}

\begin{DoxyExceptions}{Exceptions}
{\em Invalid\+Argument\+Exception} & Where the input lengths are bad. \\
\hline
\end{DoxyExceptions}
\hypertarget{classMike42_1_1Escpos_1_1Printer_a782e6e368523543997bd7f275a82155a}{}\index{Mike42\+::\+Escpos\+::\+Printer@{Mike42\+::\+Escpos\+::\+Printer}!wrapper\+Send\+Graphics\+Data@{wrapper\+Send\+Graphics\+Data}}
\index{wrapper\+Send\+Graphics\+Data@{wrapper\+Send\+Graphics\+Data}!Mike42\+::\+Escpos\+::\+Printer@{Mike42\+::\+Escpos\+::\+Printer}}
\subsubsection[{wrapper\+Send\+Graphics\+Data}]{\setlength{\rightskip}{0pt plus 5cm}Mike42\textbackslash{}\+Escpos\textbackslash{}\+Printer\+::wrapper\+Send\+Graphics\+Data (
\begin{DoxyParamCaption}
\item[{}]{\$m, }
\item[{}]{\$fn, }
\item[{}]{\$data = {\ttfamily ''}}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily [protected]}}\label{classMike42_1_1Escpos_1_1Printer_a782e6e368523543997bd7f275a82155a}
Wrapper for G\+S ( L, to calculate and send correct data length.


\begin{DoxyParams}[1]{Parameters}
string & {\em \$m} & Modifier/variant for function. Usually '0'. \\
\hline
string & {\em \$fn} & Function number to use, as character. \\
\hline
string & {\em \$data} & Data to send. \\
\hline
\end{DoxyParams}

\begin{DoxyExceptions}{Exceptions}
{\em Invalid\+Argument\+Exception} & Where the input lengths are bad. \\
\hline
\end{DoxyExceptions}


\subsection{Member Data Documentation}
\hypertarget{classMike42_1_1Escpos_1_1Printer_aaca2df4c970a1e5c6af4699e5cb2f4b4}{}\index{Mike42\+::\+Escpos\+::\+Printer@{Mike42\+::\+Escpos\+::\+Printer}!\$buffer@{\$buffer}}
\index{\$buffer@{\$buffer}!Mike42\+::\+Escpos\+::\+Printer@{Mike42\+::\+Escpos\+::\+Printer}}
\subsubsection[{\$buffer}]{\setlength{\rightskip}{0pt plus 5cm}{\bf Print\+Buffer} null Mike42\textbackslash{}\+Escpos\textbackslash{}\+Printer\+::\$buffer\hspace{0.3cm}{\ttfamily [protected]}}\label{classMike42_1_1Escpos_1_1Printer_aaca2df4c970a1e5c6af4699e5cb2f4b4}
The printer's output buffer. \hypertarget{classMike42_1_1Escpos_1_1Printer_a31b6c6ac59cc572e87e96b67397b9c9a}{}\index{Mike42\+::\+Escpos\+::\+Printer@{Mike42\+::\+Escpos\+::\+Printer}!\$character\+Table@{\$character\+Table}}
\index{\$character\+Table@{\$character\+Table}!Mike42\+::\+Escpos\+::\+Printer@{Mike42\+::\+Escpos\+::\+Printer}}
\subsubsection[{\$character\+Table}]{\setlength{\rightskip}{0pt plus 5cm}int Mike42\textbackslash{}\+Escpos\textbackslash{}\+Printer\+::\$character\+Table\hspace{0.3cm}{\ttfamily [protected]}}\label{classMike42_1_1Escpos_1_1Printer_a31b6c6ac59cc572e87e96b67397b9c9a}
Current character code table \hypertarget{classMike42_1_1Escpos_1_1Printer_ab18a4111c2f953b14d8c3e4d97e14c1e}{}\index{Mike42\+::\+Escpos\+::\+Printer@{Mike42\+::\+Escpos\+::\+Printer}!\$connector@{\$connector}}
\index{\$connector@{\$connector}!Mike42\+::\+Escpos\+::\+Printer@{Mike42\+::\+Escpos\+::\+Printer}}
\subsubsection[{\$connector}]{\setlength{\rightskip}{0pt plus 5cm}{\bf Print\+Connector} Mike42\textbackslash{}\+Escpos\textbackslash{}\+Printer\+::\$connector\hspace{0.3cm}{\ttfamily [protected]}}\label{classMike42_1_1Escpos_1_1Printer_ab18a4111c2f953b14d8c3e4d97e14c1e}
Connector showing how to print to this printer \hypertarget{classMike42_1_1Escpos_1_1Printer_a79f173872a0f2d98f11efd9f876e1890}{}\index{Mike42\+::\+Escpos\+::\+Printer@{Mike42\+::\+Escpos\+::\+Printer}!\$profile@{\$profile}}
\index{\$profile@{\$profile}!Mike42\+::\+Escpos\+::\+Printer@{Mike42\+::\+Escpos\+::\+Printer}}
\subsubsection[{\$profile}]{\setlength{\rightskip}{0pt plus 5cm}{\bf Capability\+Profile} Mike42\textbackslash{}\+Escpos\textbackslash{}\+Printer\+::\$profile\hspace{0.3cm}{\ttfamily [protected]}}\label{classMike42_1_1Escpos_1_1Printer_a79f173872a0f2d98f11efd9f876e1890}
Profile showing supported features for this printer \hypertarget{classMike42_1_1Escpos_1_1Printer_a7264ce01bd9302d8886032631be0af84}{}\index{Mike42\+::\+Escpos\+::\+Printer@{Mike42\+::\+Escpos\+::\+Printer}!B\+A\+R\+C\+O\+D\+E\+\_\+\+C\+O\+D\+A\+B\+A\+R@{B\+A\+R\+C\+O\+D\+E\+\_\+\+C\+O\+D\+A\+B\+A\+R}}
\index{B\+A\+R\+C\+O\+D\+E\+\_\+\+C\+O\+D\+A\+B\+A\+R@{B\+A\+R\+C\+O\+D\+E\+\_\+\+C\+O\+D\+A\+B\+A\+R}!Mike42\+::\+Escpos\+::\+Printer@{Mike42\+::\+Escpos\+::\+Printer}}
\subsubsection[{B\+A\+R\+C\+O\+D\+E\+\_\+\+C\+O\+D\+A\+B\+A\+R}]{\setlength{\rightskip}{0pt plus 5cm}const Mike42\textbackslash{}\+Escpos\textbackslash{}\+Printer\+::\+B\+A\+R\+C\+O\+D\+E\+\_\+\+C\+O\+D\+A\+B\+A\+R = 71}\label{classMike42_1_1Escpos_1_1Printer_a7264ce01bd9302d8886032631be0af84}
Indicates C\+O\+D\+A\+B\+A\+R barcode when used with \hyperlink{classMike42_1_1Escpos_1_1Printer_a10bdd1d0399261f8c3b95b46597d7dd8}{Printer\+::barcode} \hypertarget{classMike42_1_1Escpos_1_1Printer_a0dbbe67dca189d4489c46cfaff9a5aa6}{}\index{Mike42\+::\+Escpos\+::\+Printer@{Mike42\+::\+Escpos\+::\+Printer}!B\+A\+R\+C\+O\+D\+E\+\_\+\+C\+O\+D\+E128@{B\+A\+R\+C\+O\+D\+E\+\_\+\+C\+O\+D\+E128}}
\index{B\+A\+R\+C\+O\+D\+E\+\_\+\+C\+O\+D\+E128@{B\+A\+R\+C\+O\+D\+E\+\_\+\+C\+O\+D\+E128}!Mike42\+::\+Escpos\+::\+Printer@{Mike42\+::\+Escpos\+::\+Printer}}
\subsubsection[{B\+A\+R\+C\+O\+D\+E\+\_\+\+C\+O\+D\+E128}]{\setlength{\rightskip}{0pt plus 5cm}const Mike42\textbackslash{}\+Escpos\textbackslash{}\+Printer\+::\+B\+A\+R\+C\+O\+D\+E\+\_\+\+C\+O\+D\+E128 = 73}\label{classMike42_1_1Escpos_1_1Printer_a0dbbe67dca189d4489c46cfaff9a5aa6}
Indicates C\+O\+D\+E128 barcode when used with \hyperlink{classMike42_1_1Escpos_1_1Printer_a10bdd1d0399261f8c3b95b46597d7dd8}{Printer\+::barcode} \hypertarget{classMike42_1_1Escpos_1_1Printer_a35c830aafd30bba5db50d4c79d910987}{}\index{Mike42\+::\+Escpos\+::\+Printer@{Mike42\+::\+Escpos\+::\+Printer}!B\+A\+R\+C\+O\+D\+E\+\_\+\+C\+O\+D\+E39@{B\+A\+R\+C\+O\+D\+E\+\_\+\+C\+O\+D\+E39}}
\index{B\+A\+R\+C\+O\+D\+E\+\_\+\+C\+O\+D\+E39@{B\+A\+R\+C\+O\+D\+E\+\_\+\+C\+O\+D\+E39}!Mike42\+::\+Escpos\+::\+Printer@{Mike42\+::\+Escpos\+::\+Printer}}
\subsubsection[{B\+A\+R\+C\+O\+D\+E\+\_\+\+C\+O\+D\+E39}]{\setlength{\rightskip}{0pt plus 5cm}const Mike42\textbackslash{}\+Escpos\textbackslash{}\+Printer\+::\+B\+A\+R\+C\+O\+D\+E\+\_\+\+C\+O\+D\+E39 = 69}\label{classMike42_1_1Escpos_1_1Printer_a35c830aafd30bba5db50d4c79d910987}
Indicates C\+O\+D\+E39 barcode when used with \hyperlink{classMike42_1_1Escpos_1_1Printer_a10bdd1d0399261f8c3b95b46597d7dd8}{Printer\+::barcode} \hypertarget{classMike42_1_1Escpos_1_1Printer_ac8dd1124238c7659663e8f1206a23a1d}{}\index{Mike42\+::\+Escpos\+::\+Printer@{Mike42\+::\+Escpos\+::\+Printer}!B\+A\+R\+C\+O\+D\+E\+\_\+\+C\+O\+D\+E93@{B\+A\+R\+C\+O\+D\+E\+\_\+\+C\+O\+D\+E93}}
\index{B\+A\+R\+C\+O\+D\+E\+\_\+\+C\+O\+D\+E93@{B\+A\+R\+C\+O\+D\+E\+\_\+\+C\+O\+D\+E93}!Mike42\+::\+Escpos\+::\+Printer@{Mike42\+::\+Escpos\+::\+Printer}}
\subsubsection[{B\+A\+R\+C\+O\+D\+E\+\_\+\+C\+O\+D\+E93}]{\setlength{\rightskip}{0pt plus 5cm}const Mike42\textbackslash{}\+Escpos\textbackslash{}\+Printer\+::\+B\+A\+R\+C\+O\+D\+E\+\_\+\+C\+O\+D\+E93 = 72}\label{classMike42_1_1Escpos_1_1Printer_ac8dd1124238c7659663e8f1206a23a1d}
Indicates C\+O\+D\+E93 barcode when used with \hyperlink{classMike42_1_1Escpos_1_1Printer_a10bdd1d0399261f8c3b95b46597d7dd8}{Printer\+::barcode} \hypertarget{classMike42_1_1Escpos_1_1Printer_a2d28b31688aaac9e2f26f9731cc42100}{}\index{Mike42\+::\+Escpos\+::\+Printer@{Mike42\+::\+Escpos\+::\+Printer}!B\+A\+R\+C\+O\+D\+E\+\_\+\+I\+T\+F@{B\+A\+R\+C\+O\+D\+E\+\_\+\+I\+T\+F}}
\index{B\+A\+R\+C\+O\+D\+E\+\_\+\+I\+T\+F@{B\+A\+R\+C\+O\+D\+E\+\_\+\+I\+T\+F}!Mike42\+::\+Escpos\+::\+Printer@{Mike42\+::\+Escpos\+::\+Printer}}
\subsubsection[{B\+A\+R\+C\+O\+D\+E\+\_\+\+I\+T\+F}]{\setlength{\rightskip}{0pt plus 5cm}const Mike42\textbackslash{}\+Escpos\textbackslash{}\+Printer\+::\+B\+A\+R\+C\+O\+D\+E\+\_\+\+I\+T\+F = 70}\label{classMike42_1_1Escpos_1_1Printer_a2d28b31688aaac9e2f26f9731cc42100}
Indicates I\+T\+F barcode when used with \hyperlink{classMike42_1_1Escpos_1_1Printer_a10bdd1d0399261f8c3b95b46597d7dd8}{Printer\+::barcode} \hypertarget{classMike42_1_1Escpos_1_1Printer_a06afaf2a24ec2e685e7faa5ac31694e9}{}\index{Mike42\+::\+Escpos\+::\+Printer@{Mike42\+::\+Escpos\+::\+Printer}!B\+A\+R\+C\+O\+D\+E\+\_\+\+J\+A\+N13@{B\+A\+R\+C\+O\+D\+E\+\_\+\+J\+A\+N13}}
\index{B\+A\+R\+C\+O\+D\+E\+\_\+\+J\+A\+N13@{B\+A\+R\+C\+O\+D\+E\+\_\+\+J\+A\+N13}!Mike42\+::\+Escpos\+::\+Printer@{Mike42\+::\+Escpos\+::\+Printer}}
\subsubsection[{B\+A\+R\+C\+O\+D\+E\+\_\+\+J\+A\+N13}]{\setlength{\rightskip}{0pt plus 5cm}const Mike42\textbackslash{}\+Escpos\textbackslash{}\+Printer\+::\+B\+A\+R\+C\+O\+D\+E\+\_\+\+J\+A\+N13 = 67}\label{classMike42_1_1Escpos_1_1Printer_a06afaf2a24ec2e685e7faa5ac31694e9}
Indicates J\+A\+N13 barcode when used with \hyperlink{classMike42_1_1Escpos_1_1Printer_a10bdd1d0399261f8c3b95b46597d7dd8}{Printer\+::barcode} \hypertarget{classMike42_1_1Escpos_1_1Printer_ade86277975ec538f3e4b94ec6993d85c}{}\index{Mike42\+::\+Escpos\+::\+Printer@{Mike42\+::\+Escpos\+::\+Printer}!B\+A\+R\+C\+O\+D\+E\+\_\+\+J\+A\+N8@{B\+A\+R\+C\+O\+D\+E\+\_\+\+J\+A\+N8}}
\index{B\+A\+R\+C\+O\+D\+E\+\_\+\+J\+A\+N8@{B\+A\+R\+C\+O\+D\+E\+\_\+\+J\+A\+N8}!Mike42\+::\+Escpos\+::\+Printer@{Mike42\+::\+Escpos\+::\+Printer}}
\subsubsection[{B\+A\+R\+C\+O\+D\+E\+\_\+\+J\+A\+N8}]{\setlength{\rightskip}{0pt plus 5cm}const Mike42\textbackslash{}\+Escpos\textbackslash{}\+Printer\+::\+B\+A\+R\+C\+O\+D\+E\+\_\+\+J\+A\+N8 = 68}\label{classMike42_1_1Escpos_1_1Printer_ade86277975ec538f3e4b94ec6993d85c}
Indicates J\+A\+N8 barcode when used with \hyperlink{classMike42_1_1Escpos_1_1Printer_a10bdd1d0399261f8c3b95b46597d7dd8}{Printer\+::barcode} \hypertarget{classMike42_1_1Escpos_1_1Printer_a86115cf77a6d535bc8e57d1183e6ccdf}{}\index{Mike42\+::\+Escpos\+::\+Printer@{Mike42\+::\+Escpos\+::\+Printer}!B\+A\+R\+C\+O\+D\+E\+\_\+\+T\+E\+X\+T\+\_\+\+A\+B\+O\+V\+E@{B\+A\+R\+C\+O\+D\+E\+\_\+\+T\+E\+X\+T\+\_\+\+A\+B\+O\+V\+E}}
\index{B\+A\+R\+C\+O\+D\+E\+\_\+\+T\+E\+X\+T\+\_\+\+A\+B\+O\+V\+E@{B\+A\+R\+C\+O\+D\+E\+\_\+\+T\+E\+X\+T\+\_\+\+A\+B\+O\+V\+E}!Mike42\+::\+Escpos\+::\+Printer@{Mike42\+::\+Escpos\+::\+Printer}}
\subsubsection[{B\+A\+R\+C\+O\+D\+E\+\_\+\+T\+E\+X\+T\+\_\+\+A\+B\+O\+V\+E}]{\setlength{\rightskip}{0pt plus 5cm}const Mike42\textbackslash{}\+Escpos\textbackslash{}\+Printer\+::\+B\+A\+R\+C\+O\+D\+E\+\_\+\+T\+E\+X\+T\+\_\+\+A\+B\+O\+V\+E = 1}\label{classMike42_1_1Escpos_1_1Printer_a86115cf77a6d535bc8e57d1183e6ccdf}
Indicates that H\+R\+I (human-\/readable interpretation) text should be printed above a barcode, when used with \hyperlink{classMike42_1_1Escpos_1_1Printer_a14a3ecefddceaa02b8f6686f3e66fdd1}{Printer\+::set\+Barcode\+Text\+Position} \hypertarget{classMike42_1_1Escpos_1_1Printer_a02942fb3993ade7efb090967538509a1}{}\index{Mike42\+::\+Escpos\+::\+Printer@{Mike42\+::\+Escpos\+::\+Printer}!B\+A\+R\+C\+O\+D\+E\+\_\+\+T\+E\+X\+T\+\_\+\+B\+E\+L\+O\+W@{B\+A\+R\+C\+O\+D\+E\+\_\+\+T\+E\+X\+T\+\_\+\+B\+E\+L\+O\+W}}
\index{B\+A\+R\+C\+O\+D\+E\+\_\+\+T\+E\+X\+T\+\_\+\+B\+E\+L\+O\+W@{B\+A\+R\+C\+O\+D\+E\+\_\+\+T\+E\+X\+T\+\_\+\+B\+E\+L\+O\+W}!Mike42\+::\+Escpos\+::\+Printer@{Mike42\+::\+Escpos\+::\+Printer}}
\subsubsection[{B\+A\+R\+C\+O\+D\+E\+\_\+\+T\+E\+X\+T\+\_\+\+B\+E\+L\+O\+W}]{\setlength{\rightskip}{0pt plus 5cm}const Mike42\textbackslash{}\+Escpos\textbackslash{}\+Printer\+::\+B\+A\+R\+C\+O\+D\+E\+\_\+\+T\+E\+X\+T\+\_\+\+B\+E\+L\+O\+W = 2}\label{classMike42_1_1Escpos_1_1Printer_a02942fb3993ade7efb090967538509a1}
Indicates that H\+R\+I (human-\/readable interpretation) text should be printed below a barcode, when used with \hyperlink{classMike42_1_1Escpos_1_1Printer_a14a3ecefddceaa02b8f6686f3e66fdd1}{Printer\+::set\+Barcode\+Text\+Position} \hypertarget{classMike42_1_1Escpos_1_1Printer_a75616e46e6eb86fc6b2ac952c1f8c836}{}\index{Mike42\+::\+Escpos\+::\+Printer@{Mike42\+::\+Escpos\+::\+Printer}!B\+A\+R\+C\+O\+D\+E\+\_\+\+T\+E\+X\+T\+\_\+\+N\+O\+N\+E@{B\+A\+R\+C\+O\+D\+E\+\_\+\+T\+E\+X\+T\+\_\+\+N\+O\+N\+E}}
\index{B\+A\+R\+C\+O\+D\+E\+\_\+\+T\+E\+X\+T\+\_\+\+N\+O\+N\+E@{B\+A\+R\+C\+O\+D\+E\+\_\+\+T\+E\+X\+T\+\_\+\+N\+O\+N\+E}!Mike42\+::\+Escpos\+::\+Printer@{Mike42\+::\+Escpos\+::\+Printer}}
\subsubsection[{B\+A\+R\+C\+O\+D\+E\+\_\+\+T\+E\+X\+T\+\_\+\+N\+O\+N\+E}]{\setlength{\rightskip}{0pt plus 5cm}const Mike42\textbackslash{}\+Escpos\textbackslash{}\+Printer\+::\+B\+A\+R\+C\+O\+D\+E\+\_\+\+T\+E\+X\+T\+\_\+\+N\+O\+N\+E = 0}\label{classMike42_1_1Escpos_1_1Printer_a75616e46e6eb86fc6b2ac952c1f8c836}
Indicates that H\+R\+I (human-\/readable interpretation) text should not be printed, when used with \hyperlink{classMike42_1_1Escpos_1_1Printer_a14a3ecefddceaa02b8f6686f3e66fdd1}{Printer\+::set\+Barcode\+Text\+Position} \hypertarget{classMike42_1_1Escpos_1_1Printer_ae2115aa1dd0970aa7368f9e70132a248}{}\index{Mike42\+::\+Escpos\+::\+Printer@{Mike42\+::\+Escpos\+::\+Printer}!B\+A\+R\+C\+O\+D\+E\+\_\+\+U\+P\+C\+A@{B\+A\+R\+C\+O\+D\+E\+\_\+\+U\+P\+C\+A}}
\index{B\+A\+R\+C\+O\+D\+E\+\_\+\+U\+P\+C\+A@{B\+A\+R\+C\+O\+D\+E\+\_\+\+U\+P\+C\+A}!Mike42\+::\+Escpos\+::\+Printer@{Mike42\+::\+Escpos\+::\+Printer}}
\subsubsection[{B\+A\+R\+C\+O\+D\+E\+\_\+\+U\+P\+C\+A}]{\setlength{\rightskip}{0pt plus 5cm}const Mike42\textbackslash{}\+Escpos\textbackslash{}\+Printer\+::\+B\+A\+R\+C\+O\+D\+E\+\_\+\+U\+P\+C\+A = 65}\label{classMike42_1_1Escpos_1_1Printer_ae2115aa1dd0970aa7368f9e70132a248}
Indicates U\+P\+C-\/\+A barcode when used with \hyperlink{classMike42_1_1Escpos_1_1Printer_a10bdd1d0399261f8c3b95b46597d7dd8}{Printer\+::barcode} \hypertarget{classMike42_1_1Escpos_1_1Printer_adb302aa72ac33d94e0f3cc71960c7b1d}{}\index{Mike42\+::\+Escpos\+::\+Printer@{Mike42\+::\+Escpos\+::\+Printer}!B\+A\+R\+C\+O\+D\+E\+\_\+\+U\+P\+C\+E@{B\+A\+R\+C\+O\+D\+E\+\_\+\+U\+P\+C\+E}}
\index{B\+A\+R\+C\+O\+D\+E\+\_\+\+U\+P\+C\+E@{B\+A\+R\+C\+O\+D\+E\+\_\+\+U\+P\+C\+E}!Mike42\+::\+Escpos\+::\+Printer@{Mike42\+::\+Escpos\+::\+Printer}}
\subsubsection[{B\+A\+R\+C\+O\+D\+E\+\_\+\+U\+P\+C\+E}]{\setlength{\rightskip}{0pt plus 5cm}const Mike42\textbackslash{}\+Escpos\textbackslash{}\+Printer\+::\+B\+A\+R\+C\+O\+D\+E\+\_\+\+U\+P\+C\+E = 66}\label{classMike42_1_1Escpos_1_1Printer_adb302aa72ac33d94e0f3cc71960c7b1d}
Indicates U\+P\+C-\/\+E barcode when used with \hyperlink{classMike42_1_1Escpos_1_1Printer_a10bdd1d0399261f8c3b95b46597d7dd8}{Printer\+::barcode} \hypertarget{classMike42_1_1Escpos_1_1Printer_af7a526c77a779d7795ce2e9c6e371c64}{}\index{Mike42\+::\+Escpos\+::\+Printer@{Mike42\+::\+Escpos\+::\+Printer}!C\+O\+L\+O\+R\+\_\+1@{C\+O\+L\+O\+R\+\_\+1}}
\index{C\+O\+L\+O\+R\+\_\+1@{C\+O\+L\+O\+R\+\_\+1}!Mike42\+::\+Escpos\+::\+Printer@{Mike42\+::\+Escpos\+::\+Printer}}
\subsubsection[{C\+O\+L\+O\+R\+\_\+1}]{\setlength{\rightskip}{0pt plus 5cm}const Mike42\textbackslash{}\+Escpos\textbackslash{}\+Printer\+::\+C\+O\+L\+O\+R\+\_\+1 = 0}\label{classMike42_1_1Escpos_1_1Printer_af7a526c77a779d7795ce2e9c6e371c64}
Use the first color (usually black), when used with \hyperlink{classMike42_1_1Escpos_1_1Printer_a1896c57208fb82cc30f0f8702e2fc358}{Printer\+::set\+Color} \hypertarget{classMike42_1_1Escpos_1_1Printer_a1468d9eef8a5c39e0c60001938a0f8c3}{}\index{Mike42\+::\+Escpos\+::\+Printer@{Mike42\+::\+Escpos\+::\+Printer}!C\+O\+L\+O\+R\+\_\+2@{C\+O\+L\+O\+R\+\_\+2}}
\index{C\+O\+L\+O\+R\+\_\+2@{C\+O\+L\+O\+R\+\_\+2}!Mike42\+::\+Escpos\+::\+Printer@{Mike42\+::\+Escpos\+::\+Printer}}
\subsubsection[{C\+O\+L\+O\+R\+\_\+2}]{\setlength{\rightskip}{0pt plus 5cm}const Mike42\textbackslash{}\+Escpos\textbackslash{}\+Printer\+::\+C\+O\+L\+O\+R\+\_\+2 = 1}\label{classMike42_1_1Escpos_1_1Printer_a1468d9eef8a5c39e0c60001938a0f8c3}
Use the second color (usually red or blue), when used with \hyperlink{classMike42_1_1Escpos_1_1Printer_a1896c57208fb82cc30f0f8702e2fc358}{Printer\+::set\+Color} \hypertarget{classMike42_1_1Escpos_1_1Printer_a801123bac2a901104cf7caf7a7c7be04}{}\index{Mike42\+::\+Escpos\+::\+Printer@{Mike42\+::\+Escpos\+::\+Printer}!C\+U\+T\+\_\+\+F\+U\+L\+L@{C\+U\+T\+\_\+\+F\+U\+L\+L}}
\index{C\+U\+T\+\_\+\+F\+U\+L\+L@{C\+U\+T\+\_\+\+F\+U\+L\+L}!Mike42\+::\+Escpos\+::\+Printer@{Mike42\+::\+Escpos\+::\+Printer}}
\subsubsection[{C\+U\+T\+\_\+\+F\+U\+L\+L}]{\setlength{\rightskip}{0pt plus 5cm}const Mike42\textbackslash{}\+Escpos\textbackslash{}\+Printer\+::\+C\+U\+T\+\_\+\+F\+U\+L\+L = 65}\label{classMike42_1_1Escpos_1_1Printer_a801123bac2a901104cf7caf7a7c7be04}
Make a full cut, when used with \hyperlink{classMike42_1_1Escpos_1_1Printer_a9583c7431a4c8cdf66985e53cff170f2}{Printer\+::cut} \hypertarget{classMike42_1_1Escpos_1_1Printer_acdb438c32e19ce80174da2b7b6c2eb81}{}\index{Mike42\+::\+Escpos\+::\+Printer@{Mike42\+::\+Escpos\+::\+Printer}!C\+U\+T\+\_\+\+P\+A\+R\+T\+I\+A\+L@{C\+U\+T\+\_\+\+P\+A\+R\+T\+I\+A\+L}}
\index{C\+U\+T\+\_\+\+P\+A\+R\+T\+I\+A\+L@{C\+U\+T\+\_\+\+P\+A\+R\+T\+I\+A\+L}!Mike42\+::\+Escpos\+::\+Printer@{Mike42\+::\+Escpos\+::\+Printer}}
\subsubsection[{C\+U\+T\+\_\+\+P\+A\+R\+T\+I\+A\+L}]{\setlength{\rightskip}{0pt plus 5cm}const Mike42\textbackslash{}\+Escpos\textbackslash{}\+Printer\+::\+C\+U\+T\+\_\+\+P\+A\+R\+T\+I\+A\+L = 66}\label{classMike42_1_1Escpos_1_1Printer_acdb438c32e19ce80174da2b7b6c2eb81}
Make a partial cut, when used with \hyperlink{classMike42_1_1Escpos_1_1Printer_a9583c7431a4c8cdf66985e53cff170f2}{Printer\+::cut} \hypertarget{classMike42_1_1Escpos_1_1Printer_aad9c1d39a01ee229aec9e0377e44bb1c}{}\index{Mike42\+::\+Escpos\+::\+Printer@{Mike42\+::\+Escpos\+::\+Printer}!D\+L\+E@{D\+L\+E}}
\index{D\+L\+E@{D\+L\+E}!Mike42\+::\+Escpos\+::\+Printer@{Mike42\+::\+Escpos\+::\+Printer}}
\subsubsection[{D\+L\+E}]{\setlength{\rightskip}{0pt plus 5cm}const Mike42\textbackslash{}\+Escpos\textbackslash{}\+Printer\+::\+D\+L\+E = \char`\"{}\textbackslash{}x10\char`\"{}}\label{classMike42_1_1Escpos_1_1Printer_aad9c1d39a01ee229aec9e0377e44bb1c}
A\+S\+C\+I\+I data link escape control character \hypertarget{classMike42_1_1Escpos_1_1Printer_a456ed47d529ee5c3ccdaac1f64e004be}{}\index{Mike42\+::\+Escpos\+::\+Printer@{Mike42\+::\+Escpos\+::\+Printer}!E\+O\+T@{E\+O\+T}}
\index{E\+O\+T@{E\+O\+T}!Mike42\+::\+Escpos\+::\+Printer@{Mike42\+::\+Escpos\+::\+Printer}}
\subsubsection[{E\+O\+T}]{\setlength{\rightskip}{0pt plus 5cm}const Mike42\textbackslash{}\+Escpos\textbackslash{}\+Printer\+::\+E\+O\+T = \char`\"{}\textbackslash{}x04\char`\"{}}\label{classMike42_1_1Escpos_1_1Printer_a456ed47d529ee5c3ccdaac1f64e004be}
A\+S\+C\+I\+I end of transmission control character \hypertarget{classMike42_1_1Escpos_1_1Printer_a52511e5958f9c8680df1f02f6b48fd75}{}\index{Mike42\+::\+Escpos\+::\+Printer@{Mike42\+::\+Escpos\+::\+Printer}!E\+S\+C@{E\+S\+C}}
\index{E\+S\+C@{E\+S\+C}!Mike42\+::\+Escpos\+::\+Printer@{Mike42\+::\+Escpos\+::\+Printer}}
\subsubsection[{E\+S\+C}]{\setlength{\rightskip}{0pt plus 5cm}const Mike42\textbackslash{}\+Escpos\textbackslash{}\+Printer\+::\+E\+S\+C = \char`\"{}\textbackslash{}x1b\char`\"{}}\label{classMike42_1_1Escpos_1_1Printer_a52511e5958f9c8680df1f02f6b48fd75}
A\+S\+C\+I\+I escape control character \hypertarget{classMike42_1_1Escpos_1_1Printer_a5857b09ed01b25da1d4186ee8e28585c}{}\index{Mike42\+::\+Escpos\+::\+Printer@{Mike42\+::\+Escpos\+::\+Printer}!F\+F@{F\+F}}
\index{F\+F@{F\+F}!Mike42\+::\+Escpos\+::\+Printer@{Mike42\+::\+Escpos\+::\+Printer}}
\subsubsection[{F\+F}]{\setlength{\rightskip}{0pt plus 5cm}const Mike42\textbackslash{}\+Escpos\textbackslash{}\+Printer\+::\+F\+F = \char`\"{}\textbackslash{}x0c\char`\"{}}\label{classMike42_1_1Escpos_1_1Printer_a5857b09ed01b25da1d4186ee8e28585c}
A\+S\+C\+I\+I form feed control character \hypertarget{classMike42_1_1Escpos_1_1Printer_a2872ec5593e654db593a1e7d208b4097}{}\index{Mike42\+::\+Escpos\+::\+Printer@{Mike42\+::\+Escpos\+::\+Printer}!F\+O\+N\+T\+\_\+\+A@{F\+O\+N\+T\+\_\+\+A}}
\index{F\+O\+N\+T\+\_\+\+A@{F\+O\+N\+T\+\_\+\+A}!Mike42\+::\+Escpos\+::\+Printer@{Mike42\+::\+Escpos\+::\+Printer}}
\subsubsection[{F\+O\+N\+T\+\_\+\+A}]{\setlength{\rightskip}{0pt plus 5cm}const Mike42\textbackslash{}\+Escpos\textbackslash{}\+Printer\+::\+F\+O\+N\+T\+\_\+\+A = 0}\label{classMike42_1_1Escpos_1_1Printer_a2872ec5593e654db593a1e7d208b4097}
Use Font A, when used with \hyperlink{classMike42_1_1Escpos_1_1Printer_aedc1116a73050d0034fecc78793f20d8}{Printer\+::set\+Font} \hypertarget{classMike42_1_1Escpos_1_1Printer_a95be90aa7a768cce3b16f05cdc13b6d5}{}\index{Mike42\+::\+Escpos\+::\+Printer@{Mike42\+::\+Escpos\+::\+Printer}!F\+O\+N\+T\+\_\+\+B@{F\+O\+N\+T\+\_\+\+B}}
\index{F\+O\+N\+T\+\_\+\+B@{F\+O\+N\+T\+\_\+\+B}!Mike42\+::\+Escpos\+::\+Printer@{Mike42\+::\+Escpos\+::\+Printer}}
\subsubsection[{F\+O\+N\+T\+\_\+\+B}]{\setlength{\rightskip}{0pt plus 5cm}const Mike42\textbackslash{}\+Escpos\textbackslash{}\+Printer\+::\+F\+O\+N\+T\+\_\+\+B = 1}\label{classMike42_1_1Escpos_1_1Printer_a95be90aa7a768cce3b16f05cdc13b6d5}
Use Font B, when used with \hyperlink{classMike42_1_1Escpos_1_1Printer_aedc1116a73050d0034fecc78793f20d8}{Printer\+::set\+Font} \hypertarget{classMike42_1_1Escpos_1_1Printer_ae05bf1794c04947792f3ab43b37e6289}{}\index{Mike42\+::\+Escpos\+::\+Printer@{Mike42\+::\+Escpos\+::\+Printer}!F\+O\+N\+T\+\_\+\+C@{F\+O\+N\+T\+\_\+\+C}}
\index{F\+O\+N\+T\+\_\+\+C@{F\+O\+N\+T\+\_\+\+C}!Mike42\+::\+Escpos\+::\+Printer@{Mike42\+::\+Escpos\+::\+Printer}}
\subsubsection[{F\+O\+N\+T\+\_\+\+C}]{\setlength{\rightskip}{0pt plus 5cm}const Mike42\textbackslash{}\+Escpos\textbackslash{}\+Printer\+::\+F\+O\+N\+T\+\_\+\+C = 2}\label{classMike42_1_1Escpos_1_1Printer_ae05bf1794c04947792f3ab43b37e6289}
Use Font C, when used with \hyperlink{classMike42_1_1Escpos_1_1Printer_aedc1116a73050d0034fecc78793f20d8}{Printer\+::set\+Font} \hypertarget{classMike42_1_1Escpos_1_1Printer_ab3ef19d50a092595fb0cd48b8998ea07}{}\index{Mike42\+::\+Escpos\+::\+Printer@{Mike42\+::\+Escpos\+::\+Printer}!F\+S@{F\+S}}
\index{F\+S@{F\+S}!Mike42\+::\+Escpos\+::\+Printer@{Mike42\+::\+Escpos\+::\+Printer}}
\subsubsection[{F\+S}]{\setlength{\rightskip}{0pt plus 5cm}const Mike42\textbackslash{}\+Escpos\textbackslash{}\+Printer\+::\+F\+S = \char`\"{}\textbackslash{}x1c\char`\"{}}\label{classMike42_1_1Escpos_1_1Printer_ab3ef19d50a092595fb0cd48b8998ea07}
A\+S\+C\+I\+I form separator control character \hypertarget{classMike42_1_1Escpos_1_1Printer_a6862c6d42553030543b994fdcd29900e}{}\index{Mike42\+::\+Escpos\+::\+Printer@{Mike42\+::\+Escpos\+::\+Printer}!G\+S@{G\+S}}
\index{G\+S@{G\+S}!Mike42\+::\+Escpos\+::\+Printer@{Mike42\+::\+Escpos\+::\+Printer}}
\subsubsection[{G\+S}]{\setlength{\rightskip}{0pt plus 5cm}const Mike42\textbackslash{}\+Escpos\textbackslash{}\+Printer\+::\+G\+S = \char`\"{}\textbackslash{}x1d\char`\"{}}\label{classMike42_1_1Escpos_1_1Printer_a6862c6d42553030543b994fdcd29900e}
A\+S\+C\+I\+I group separator control character \hypertarget{classMike42_1_1Escpos_1_1Printer_aad4110ca44a49258437b73b8f69b153d}{}\index{Mike42\+::\+Escpos\+::\+Printer@{Mike42\+::\+Escpos\+::\+Printer}!I\+M\+G\+\_\+\+D\+E\+F\+A\+U\+L\+T@{I\+M\+G\+\_\+\+D\+E\+F\+A\+U\+L\+T}}
\index{I\+M\+G\+\_\+\+D\+E\+F\+A\+U\+L\+T@{I\+M\+G\+\_\+\+D\+E\+F\+A\+U\+L\+T}!Mike42\+::\+Escpos\+::\+Printer@{Mike42\+::\+Escpos\+::\+Printer}}
\subsubsection[{I\+M\+G\+\_\+\+D\+E\+F\+A\+U\+L\+T}]{\setlength{\rightskip}{0pt plus 5cm}const Mike42\textbackslash{}\+Escpos\textbackslash{}\+Printer\+::\+I\+M\+G\+\_\+\+D\+E\+F\+A\+U\+L\+T = 0}\label{classMike42_1_1Escpos_1_1Printer_aad4110ca44a49258437b73b8f69b153d}
Use default (high density) image size, when used with \hyperlink{classMike42_1_1Escpos_1_1Printer_a587d85fcf9cf91320e9efc4b028d914a}{Printer\+::graphics}, \hyperlink{classMike42_1_1Escpos_1_1Printer_acbe0996aaf604bf900350a61b4e850c3}{Printer\+::bit\+Image} or \hyperlink{classMike42_1_1Escpos_1_1Printer_aa30bcbbb0a7d2b30ddfbec6ebd6e2275}{Printer\+::bit\+Image\+Column\+Format} \hypertarget{classMike42_1_1Escpos_1_1Printer_a5c3b06a2e653012fd4df0969afb490c6}{}\index{Mike42\+::\+Escpos\+::\+Printer@{Mike42\+::\+Escpos\+::\+Printer}!I\+M\+G\+\_\+\+D\+O\+U\+B\+L\+E\+\_\+\+H\+E\+I\+G\+H\+T@{I\+M\+G\+\_\+\+D\+O\+U\+B\+L\+E\+\_\+\+H\+E\+I\+G\+H\+T}}
\index{I\+M\+G\+\_\+\+D\+O\+U\+B\+L\+E\+\_\+\+H\+E\+I\+G\+H\+T@{I\+M\+G\+\_\+\+D\+O\+U\+B\+L\+E\+\_\+\+H\+E\+I\+G\+H\+T}!Mike42\+::\+Escpos\+::\+Printer@{Mike42\+::\+Escpos\+::\+Printer}}
\subsubsection[{I\+M\+G\+\_\+\+D\+O\+U\+B\+L\+E\+\_\+\+H\+E\+I\+G\+H\+T}]{\setlength{\rightskip}{0pt plus 5cm}const Mike42\textbackslash{}\+Escpos\textbackslash{}\+Printer\+::\+I\+M\+G\+\_\+\+D\+O\+U\+B\+L\+E\+\_\+\+H\+E\+I\+G\+H\+T = 2}\label{classMike42_1_1Escpos_1_1Printer_a5c3b06a2e653012fd4df0969afb490c6}
Use lower vertical density for image printing, when used with \hyperlink{classMike42_1_1Escpos_1_1Printer_a587d85fcf9cf91320e9efc4b028d914a}{Printer\+::graphics}, \hyperlink{classMike42_1_1Escpos_1_1Printer_acbe0996aaf604bf900350a61b4e850c3}{Printer\+::bit\+Image} or \hyperlink{classMike42_1_1Escpos_1_1Printer_aa30bcbbb0a7d2b30ddfbec6ebd6e2275}{Printer\+::bit\+Image\+Column\+Format} \hypertarget{classMike42_1_1Escpos_1_1Printer_a153742a99bd7b8807603a078b992b89f}{}\index{Mike42\+::\+Escpos\+::\+Printer@{Mike42\+::\+Escpos\+::\+Printer}!I\+M\+G\+\_\+\+D\+O\+U\+B\+L\+E\+\_\+\+W\+I\+D\+T\+H@{I\+M\+G\+\_\+\+D\+O\+U\+B\+L\+E\+\_\+\+W\+I\+D\+T\+H}}
\index{I\+M\+G\+\_\+\+D\+O\+U\+B\+L\+E\+\_\+\+W\+I\+D\+T\+H@{I\+M\+G\+\_\+\+D\+O\+U\+B\+L\+E\+\_\+\+W\+I\+D\+T\+H}!Mike42\+::\+Escpos\+::\+Printer@{Mike42\+::\+Escpos\+::\+Printer}}
\subsubsection[{I\+M\+G\+\_\+\+D\+O\+U\+B\+L\+E\+\_\+\+W\+I\+D\+T\+H}]{\setlength{\rightskip}{0pt plus 5cm}const Mike42\textbackslash{}\+Escpos\textbackslash{}\+Printer\+::\+I\+M\+G\+\_\+\+D\+O\+U\+B\+L\+E\+\_\+\+W\+I\+D\+T\+H = 1}\label{classMike42_1_1Escpos_1_1Printer_a153742a99bd7b8807603a078b992b89f}
Use lower horizontal density for image printing, when used with \hyperlink{classMike42_1_1Escpos_1_1Printer_a587d85fcf9cf91320e9efc4b028d914a}{Printer\+::graphics}, \hyperlink{classMike42_1_1Escpos_1_1Printer_acbe0996aaf604bf900350a61b4e850c3}{Printer\+::bit\+Image} or \hyperlink{classMike42_1_1Escpos_1_1Printer_aa30bcbbb0a7d2b30ddfbec6ebd6e2275}{Printer\+::bit\+Image\+Column\+Format} \hypertarget{classMike42_1_1Escpos_1_1Printer_abe3467661e7ee8af2a8fe376ffb21935}{}\index{Mike42\+::\+Escpos\+::\+Printer@{Mike42\+::\+Escpos\+::\+Printer}!J\+U\+S\+T\+I\+F\+Y\+\_\+\+C\+E\+N\+T\+E\+R@{J\+U\+S\+T\+I\+F\+Y\+\_\+\+C\+E\+N\+T\+E\+R}}
\index{J\+U\+S\+T\+I\+F\+Y\+\_\+\+C\+E\+N\+T\+E\+R@{J\+U\+S\+T\+I\+F\+Y\+\_\+\+C\+E\+N\+T\+E\+R}!Mike42\+::\+Escpos\+::\+Printer@{Mike42\+::\+Escpos\+::\+Printer}}
\subsubsection[{J\+U\+S\+T\+I\+F\+Y\+\_\+\+C\+E\+N\+T\+E\+R}]{\setlength{\rightskip}{0pt plus 5cm}const Mike42\textbackslash{}\+Escpos\textbackslash{}\+Printer\+::\+J\+U\+S\+T\+I\+F\+Y\+\_\+\+C\+E\+N\+T\+E\+R = 1}\label{classMike42_1_1Escpos_1_1Printer_abe3467661e7ee8af2a8fe376ffb21935}
Center text, when used with \hyperlink{classMike42_1_1Escpos_1_1Printer_a623c22bb1d472560f939040b1b920c86}{Printer\+::set\+Justification} \hypertarget{classMike42_1_1Escpos_1_1Printer_a207e6bd79fcabbf0103c6545e7bfd1a3}{}\index{Mike42\+::\+Escpos\+::\+Printer@{Mike42\+::\+Escpos\+::\+Printer}!J\+U\+S\+T\+I\+F\+Y\+\_\+\+L\+E\+F\+T@{J\+U\+S\+T\+I\+F\+Y\+\_\+\+L\+E\+F\+T}}
\index{J\+U\+S\+T\+I\+F\+Y\+\_\+\+L\+E\+F\+T@{J\+U\+S\+T\+I\+F\+Y\+\_\+\+L\+E\+F\+T}!Mike42\+::\+Escpos\+::\+Printer@{Mike42\+::\+Escpos\+::\+Printer}}
\subsubsection[{J\+U\+S\+T\+I\+F\+Y\+\_\+\+L\+E\+F\+T}]{\setlength{\rightskip}{0pt plus 5cm}const Mike42\textbackslash{}\+Escpos\textbackslash{}\+Printer\+::\+J\+U\+S\+T\+I\+F\+Y\+\_\+\+L\+E\+F\+T = 0}\label{classMike42_1_1Escpos_1_1Printer_a207e6bd79fcabbf0103c6545e7bfd1a3}
Align text to the left, when used with \hyperlink{classMike42_1_1Escpos_1_1Printer_a623c22bb1d472560f939040b1b920c86}{Printer\+::set\+Justification} \hypertarget{classMike42_1_1Escpos_1_1Printer_a7fea6669f06350151e00162093b87cb2}{}\index{Mike42\+::\+Escpos\+::\+Printer@{Mike42\+::\+Escpos\+::\+Printer}!J\+U\+S\+T\+I\+F\+Y\+\_\+\+R\+I\+G\+H\+T@{J\+U\+S\+T\+I\+F\+Y\+\_\+\+R\+I\+G\+H\+T}}
\index{J\+U\+S\+T\+I\+F\+Y\+\_\+\+R\+I\+G\+H\+T@{J\+U\+S\+T\+I\+F\+Y\+\_\+\+R\+I\+G\+H\+T}!Mike42\+::\+Escpos\+::\+Printer@{Mike42\+::\+Escpos\+::\+Printer}}
\subsubsection[{J\+U\+S\+T\+I\+F\+Y\+\_\+\+R\+I\+G\+H\+T}]{\setlength{\rightskip}{0pt plus 5cm}const Mike42\textbackslash{}\+Escpos\textbackslash{}\+Printer\+::\+J\+U\+S\+T\+I\+F\+Y\+\_\+\+R\+I\+G\+H\+T = 2}\label{classMike42_1_1Escpos_1_1Printer_a7fea6669f06350151e00162093b87cb2}
Align text to the right, when used with \hyperlink{classMike42_1_1Escpos_1_1Printer_a623c22bb1d472560f939040b1b920c86}{Printer\+::set\+Justification} \hypertarget{classMike42_1_1Escpos_1_1Printer_afd0eba2feab5ba9399f18af016702560}{}\index{Mike42\+::\+Escpos\+::\+Printer@{Mike42\+::\+Escpos\+::\+Printer}!L\+F@{L\+F}}
\index{L\+F@{L\+F}!Mike42\+::\+Escpos\+::\+Printer@{Mike42\+::\+Escpos\+::\+Printer}}
\subsubsection[{L\+F}]{\setlength{\rightskip}{0pt plus 5cm}const Mike42\textbackslash{}\+Escpos\textbackslash{}\+Printer\+::\+L\+F = \char`\"{}\textbackslash{}x0a\char`\"{}}\label{classMike42_1_1Escpos_1_1Printer_afd0eba2feab5ba9399f18af016702560}
A\+S\+C\+I\+I linefeed control character \hypertarget{classMike42_1_1Escpos_1_1Printer_a2a596820f03bd86f710eeb97afe1af3b}{}\index{Mike42\+::\+Escpos\+::\+Printer@{Mike42\+::\+Escpos\+::\+Printer}!M\+O\+D\+E\+\_\+\+D\+O\+U\+B\+L\+E\+\_\+\+H\+E\+I\+G\+H\+T@{M\+O\+D\+E\+\_\+\+D\+O\+U\+B\+L\+E\+\_\+\+H\+E\+I\+G\+H\+T}}
\index{M\+O\+D\+E\+\_\+\+D\+O\+U\+B\+L\+E\+\_\+\+H\+E\+I\+G\+H\+T@{M\+O\+D\+E\+\_\+\+D\+O\+U\+B\+L\+E\+\_\+\+H\+E\+I\+G\+H\+T}!Mike42\+::\+Escpos\+::\+Printer@{Mike42\+::\+Escpos\+::\+Printer}}
\subsubsection[{M\+O\+D\+E\+\_\+\+D\+O\+U\+B\+L\+E\+\_\+\+H\+E\+I\+G\+H\+T}]{\setlength{\rightskip}{0pt plus 5cm}const Mike42\textbackslash{}\+Escpos\textbackslash{}\+Printer\+::\+M\+O\+D\+E\+\_\+\+D\+O\+U\+B\+L\+E\+\_\+\+H\+E\+I\+G\+H\+T = 16}\label{classMike42_1_1Escpos_1_1Printer_a2a596820f03bd86f710eeb97afe1af3b}
Use double height text, when used with \hyperlink{classMike42_1_1Escpos_1_1Printer_a8ab3e1bd33fcd36b555c63f157ea5f8d}{Printer\+::select\+Print\+Mode} \hypertarget{classMike42_1_1Escpos_1_1Printer_af6dd4712feba919bf0e7e2c530c609cd}{}\index{Mike42\+::\+Escpos\+::\+Printer@{Mike42\+::\+Escpos\+::\+Printer}!M\+O\+D\+E\+\_\+\+D\+O\+U\+B\+L\+E\+\_\+\+W\+I\+D\+T\+H@{M\+O\+D\+E\+\_\+\+D\+O\+U\+B\+L\+E\+\_\+\+W\+I\+D\+T\+H}}
\index{M\+O\+D\+E\+\_\+\+D\+O\+U\+B\+L\+E\+\_\+\+W\+I\+D\+T\+H@{M\+O\+D\+E\+\_\+\+D\+O\+U\+B\+L\+E\+\_\+\+W\+I\+D\+T\+H}!Mike42\+::\+Escpos\+::\+Printer@{Mike42\+::\+Escpos\+::\+Printer}}
\subsubsection[{M\+O\+D\+E\+\_\+\+D\+O\+U\+B\+L\+E\+\_\+\+W\+I\+D\+T\+H}]{\setlength{\rightskip}{0pt plus 5cm}const Mike42\textbackslash{}\+Escpos\textbackslash{}\+Printer\+::\+M\+O\+D\+E\+\_\+\+D\+O\+U\+B\+L\+E\+\_\+\+W\+I\+D\+T\+H = 32}\label{classMike42_1_1Escpos_1_1Printer_af6dd4712feba919bf0e7e2c530c609cd}
Use double width text, when used with \hyperlink{classMike42_1_1Escpos_1_1Printer_a8ab3e1bd33fcd36b555c63f157ea5f8d}{Printer\+::select\+Print\+Mode} \hypertarget{classMike42_1_1Escpos_1_1Printer_a94adaca51f7ea233319dbc2c944785ad}{}\index{Mike42\+::\+Escpos\+::\+Printer@{Mike42\+::\+Escpos\+::\+Printer}!M\+O\+D\+E\+\_\+\+E\+M\+P\+H\+A\+S\+I\+Z\+E\+D@{M\+O\+D\+E\+\_\+\+E\+M\+P\+H\+A\+S\+I\+Z\+E\+D}}
\index{M\+O\+D\+E\+\_\+\+E\+M\+P\+H\+A\+S\+I\+Z\+E\+D@{M\+O\+D\+E\+\_\+\+E\+M\+P\+H\+A\+S\+I\+Z\+E\+D}!Mike42\+::\+Escpos\+::\+Printer@{Mike42\+::\+Escpos\+::\+Printer}}
\subsubsection[{M\+O\+D\+E\+\_\+\+E\+M\+P\+H\+A\+S\+I\+Z\+E\+D}]{\setlength{\rightskip}{0pt plus 5cm}const Mike42\textbackslash{}\+Escpos\textbackslash{}\+Printer\+::\+M\+O\+D\+E\+\_\+\+E\+M\+P\+H\+A\+S\+I\+Z\+E\+D = 8}\label{classMike42_1_1Escpos_1_1Printer_a94adaca51f7ea233319dbc2c944785ad}
Use text emphasis, when used with \hyperlink{classMike42_1_1Escpos_1_1Printer_a8ab3e1bd33fcd36b555c63f157ea5f8d}{Printer\+::select\+Print\+Mode} \hypertarget{classMike42_1_1Escpos_1_1Printer_abe0bc707395eab85b236e06d83002cff}{}\index{Mike42\+::\+Escpos\+::\+Printer@{Mike42\+::\+Escpos\+::\+Printer}!M\+O\+D\+E\+\_\+\+F\+O\+N\+T\+\_\+\+A@{M\+O\+D\+E\+\_\+\+F\+O\+N\+T\+\_\+\+A}}
\index{M\+O\+D\+E\+\_\+\+F\+O\+N\+T\+\_\+\+A@{M\+O\+D\+E\+\_\+\+F\+O\+N\+T\+\_\+\+A}!Mike42\+::\+Escpos\+::\+Printer@{Mike42\+::\+Escpos\+::\+Printer}}
\subsubsection[{M\+O\+D\+E\+\_\+\+F\+O\+N\+T\+\_\+\+A}]{\setlength{\rightskip}{0pt plus 5cm}const Mike42\textbackslash{}\+Escpos\textbackslash{}\+Printer\+::\+M\+O\+D\+E\+\_\+\+F\+O\+N\+T\+\_\+\+A = 0}\label{classMike42_1_1Escpos_1_1Printer_abe0bc707395eab85b236e06d83002cff}
Use Font A, when used with \hyperlink{classMike42_1_1Escpos_1_1Printer_a8ab3e1bd33fcd36b555c63f157ea5f8d}{Printer\+::select\+Print\+Mode} \hypertarget{classMike42_1_1Escpos_1_1Printer_af0e9c20dc3ad99574315272d1c7fb099}{}\index{Mike42\+::\+Escpos\+::\+Printer@{Mike42\+::\+Escpos\+::\+Printer}!M\+O\+D\+E\+\_\+\+F\+O\+N\+T\+\_\+\+B@{M\+O\+D\+E\+\_\+\+F\+O\+N\+T\+\_\+\+B}}
\index{M\+O\+D\+E\+\_\+\+F\+O\+N\+T\+\_\+\+B@{M\+O\+D\+E\+\_\+\+F\+O\+N\+T\+\_\+\+B}!Mike42\+::\+Escpos\+::\+Printer@{Mike42\+::\+Escpos\+::\+Printer}}
\subsubsection[{M\+O\+D\+E\+\_\+\+F\+O\+N\+T\+\_\+\+B}]{\setlength{\rightskip}{0pt plus 5cm}const Mike42\textbackslash{}\+Escpos\textbackslash{}\+Printer\+::\+M\+O\+D\+E\+\_\+\+F\+O\+N\+T\+\_\+\+B = 1}\label{classMike42_1_1Escpos_1_1Printer_af0e9c20dc3ad99574315272d1c7fb099}
Use Font B, when used with \hyperlink{classMike42_1_1Escpos_1_1Printer_a8ab3e1bd33fcd36b555c63f157ea5f8d}{Printer\+::select\+Print\+Mode} \hypertarget{classMike42_1_1Escpos_1_1Printer_aacc2be8b50c3a1c7b8e87575f4a6acc1}{}\index{Mike42\+::\+Escpos\+::\+Printer@{Mike42\+::\+Escpos\+::\+Printer}!M\+O\+D\+E\+\_\+\+U\+N\+D\+E\+R\+L\+I\+N\+E@{M\+O\+D\+E\+\_\+\+U\+N\+D\+E\+R\+L\+I\+N\+E}}
\index{M\+O\+D\+E\+\_\+\+U\+N\+D\+E\+R\+L\+I\+N\+E@{M\+O\+D\+E\+\_\+\+U\+N\+D\+E\+R\+L\+I\+N\+E}!Mike42\+::\+Escpos\+::\+Printer@{Mike42\+::\+Escpos\+::\+Printer}}
\subsubsection[{M\+O\+D\+E\+\_\+\+U\+N\+D\+E\+R\+L\+I\+N\+E}]{\setlength{\rightskip}{0pt plus 5cm}const Mike42\textbackslash{}\+Escpos\textbackslash{}\+Printer\+::\+M\+O\+D\+E\+\_\+\+U\+N\+D\+E\+R\+L\+I\+N\+E = 128}\label{classMike42_1_1Escpos_1_1Printer_aacc2be8b50c3a1c7b8e87575f4a6acc1}
Underline text, when used with \hyperlink{classMike42_1_1Escpos_1_1Printer_a8ab3e1bd33fcd36b555c63f157ea5f8d}{Printer\+::select\+Print\+Mode} \hypertarget{classMike42_1_1Escpos_1_1Printer_a21ceecfcdb01690686b97ec3952cb41a}{}\index{Mike42\+::\+Escpos\+::\+Printer@{Mike42\+::\+Escpos\+::\+Printer}!N\+U\+L@{N\+U\+L}}
\index{N\+U\+L@{N\+U\+L}!Mike42\+::\+Escpos\+::\+Printer@{Mike42\+::\+Escpos\+::\+Printer}}
\subsubsection[{N\+U\+L}]{\setlength{\rightskip}{0pt plus 5cm}const Mike42\textbackslash{}\+Escpos\textbackslash{}\+Printer\+::\+N\+U\+L = \char`\"{}\textbackslash{}x00\char`\"{}}\label{classMike42_1_1Escpos_1_1Printer_a21ceecfcdb01690686b97ec3952cb41a}
A\+S\+C\+I\+I null control character \hypertarget{classMike42_1_1Escpos_1_1Printer_a786ac596e03e2086f8e534eda2ea9396}{}\index{Mike42\+::\+Escpos\+::\+Printer@{Mike42\+::\+Escpos\+::\+Printer}!P\+D\+F417\+\_\+\+S\+T\+A\+N\+D\+A\+R\+D@{P\+D\+F417\+\_\+\+S\+T\+A\+N\+D\+A\+R\+D}}
\index{P\+D\+F417\+\_\+\+S\+T\+A\+N\+D\+A\+R\+D@{P\+D\+F417\+\_\+\+S\+T\+A\+N\+D\+A\+R\+D}!Mike42\+::\+Escpos\+::\+Printer@{Mike42\+::\+Escpos\+::\+Printer}}
\subsubsection[{P\+D\+F417\+\_\+\+S\+T\+A\+N\+D\+A\+R\+D}]{\setlength{\rightskip}{0pt plus 5cm}const Mike42\textbackslash{}\+Escpos\textbackslash{}\+Printer\+::\+P\+D\+F417\+\_\+\+S\+T\+A\+N\+D\+A\+R\+D = 0}\label{classMike42_1_1Escpos_1_1Printer_a786ac596e03e2086f8e534eda2ea9396}
Indicates standard P\+D\+F417 code \hypertarget{classMike42_1_1Escpos_1_1Printer_ab2239ce9176bbb9faba338a4b5eafd0c}{}\index{Mike42\+::\+Escpos\+::\+Printer@{Mike42\+::\+Escpos\+::\+Printer}!P\+D\+F417\+\_\+\+T\+R\+U\+N\+C\+A\+T\+E\+D@{P\+D\+F417\+\_\+\+T\+R\+U\+N\+C\+A\+T\+E\+D}}
\index{P\+D\+F417\+\_\+\+T\+R\+U\+N\+C\+A\+T\+E\+D@{P\+D\+F417\+\_\+\+T\+R\+U\+N\+C\+A\+T\+E\+D}!Mike42\+::\+Escpos\+::\+Printer@{Mike42\+::\+Escpos\+::\+Printer}}
\subsubsection[{P\+D\+F417\+\_\+\+T\+R\+U\+N\+C\+A\+T\+E\+D}]{\setlength{\rightskip}{0pt plus 5cm}const Mike42\textbackslash{}\+Escpos\textbackslash{}\+Printer\+::\+P\+D\+F417\+\_\+\+T\+R\+U\+N\+C\+A\+T\+E\+D = 1}\label{classMike42_1_1Escpos_1_1Printer_ab2239ce9176bbb9faba338a4b5eafd0c}
Indicates truncated P\+D\+F417 code \hypertarget{classMike42_1_1Escpos_1_1Printer_a6b08da7e97fc87b14976e86b6d5b072e}{}\index{Mike42\+::\+Escpos\+::\+Printer@{Mike42\+::\+Escpos\+::\+Printer}!Q\+R\+\_\+\+E\+C\+L\+E\+V\+E\+L\+\_\+\+H@{Q\+R\+\_\+\+E\+C\+L\+E\+V\+E\+L\+\_\+\+H}}
\index{Q\+R\+\_\+\+E\+C\+L\+E\+V\+E\+L\+\_\+\+H@{Q\+R\+\_\+\+E\+C\+L\+E\+V\+E\+L\+\_\+\+H}!Mike42\+::\+Escpos\+::\+Printer@{Mike42\+::\+Escpos\+::\+Printer}}
\subsubsection[{Q\+R\+\_\+\+E\+C\+L\+E\+V\+E\+L\+\_\+\+H}]{\setlength{\rightskip}{0pt plus 5cm}const Mike42\textbackslash{}\+Escpos\textbackslash{}\+Printer\+::\+Q\+R\+\_\+\+E\+C\+L\+E\+V\+E\+L\+\_\+\+H = 3}\label{classMike42_1_1Escpos_1_1Printer_a6b08da7e97fc87b14976e86b6d5b072e}
Indicates error correction level H when used with \hyperlink{classMike42_1_1Escpos_1_1Printer_a02f321096ee8018f1829da1400575186}{Printer\+::qr\+Code} \hypertarget{classMike42_1_1Escpos_1_1Printer_af9116ea373fd8a10e73f20f6eb3c05e8}{}\index{Mike42\+::\+Escpos\+::\+Printer@{Mike42\+::\+Escpos\+::\+Printer}!Q\+R\+\_\+\+E\+C\+L\+E\+V\+E\+L\+\_\+\+L@{Q\+R\+\_\+\+E\+C\+L\+E\+V\+E\+L\+\_\+\+L}}
\index{Q\+R\+\_\+\+E\+C\+L\+E\+V\+E\+L\+\_\+\+L@{Q\+R\+\_\+\+E\+C\+L\+E\+V\+E\+L\+\_\+\+L}!Mike42\+::\+Escpos\+::\+Printer@{Mike42\+::\+Escpos\+::\+Printer}}
\subsubsection[{Q\+R\+\_\+\+E\+C\+L\+E\+V\+E\+L\+\_\+\+L}]{\setlength{\rightskip}{0pt plus 5cm}const Mike42\textbackslash{}\+Escpos\textbackslash{}\+Printer\+::\+Q\+R\+\_\+\+E\+C\+L\+E\+V\+E\+L\+\_\+\+L = 0}\label{classMike42_1_1Escpos_1_1Printer_af9116ea373fd8a10e73f20f6eb3c05e8}
Indicates error correction level L when used with \hyperlink{classMike42_1_1Escpos_1_1Printer_a02f321096ee8018f1829da1400575186}{Printer\+::qr\+Code} \hypertarget{classMike42_1_1Escpos_1_1Printer_a292fc0c33c2e1a0b489876e4b3ed67a8}{}\index{Mike42\+::\+Escpos\+::\+Printer@{Mike42\+::\+Escpos\+::\+Printer}!Q\+R\+\_\+\+E\+C\+L\+E\+V\+E\+L\+\_\+\+M@{Q\+R\+\_\+\+E\+C\+L\+E\+V\+E\+L\+\_\+\+M}}
\index{Q\+R\+\_\+\+E\+C\+L\+E\+V\+E\+L\+\_\+\+M@{Q\+R\+\_\+\+E\+C\+L\+E\+V\+E\+L\+\_\+\+M}!Mike42\+::\+Escpos\+::\+Printer@{Mike42\+::\+Escpos\+::\+Printer}}
\subsubsection[{Q\+R\+\_\+\+E\+C\+L\+E\+V\+E\+L\+\_\+\+M}]{\setlength{\rightskip}{0pt plus 5cm}const Mike42\textbackslash{}\+Escpos\textbackslash{}\+Printer\+::\+Q\+R\+\_\+\+E\+C\+L\+E\+V\+E\+L\+\_\+\+M = 1}\label{classMike42_1_1Escpos_1_1Printer_a292fc0c33c2e1a0b489876e4b3ed67a8}
Indicates error correction level M when used with \hyperlink{classMike42_1_1Escpos_1_1Printer_a02f321096ee8018f1829da1400575186}{Printer\+::qr\+Code} \hypertarget{classMike42_1_1Escpos_1_1Printer_a3d4b32a4b4597b9733ae162941b51cc6}{}\index{Mike42\+::\+Escpos\+::\+Printer@{Mike42\+::\+Escpos\+::\+Printer}!Q\+R\+\_\+\+E\+C\+L\+E\+V\+E\+L\+\_\+\+Q@{Q\+R\+\_\+\+E\+C\+L\+E\+V\+E\+L\+\_\+\+Q}}
\index{Q\+R\+\_\+\+E\+C\+L\+E\+V\+E\+L\+\_\+\+Q@{Q\+R\+\_\+\+E\+C\+L\+E\+V\+E\+L\+\_\+\+Q}!Mike42\+::\+Escpos\+::\+Printer@{Mike42\+::\+Escpos\+::\+Printer}}
\subsubsection[{Q\+R\+\_\+\+E\+C\+L\+E\+V\+E\+L\+\_\+\+Q}]{\setlength{\rightskip}{0pt plus 5cm}const Mike42\textbackslash{}\+Escpos\textbackslash{}\+Printer\+::\+Q\+R\+\_\+\+E\+C\+L\+E\+V\+E\+L\+\_\+\+Q = 2}\label{classMike42_1_1Escpos_1_1Printer_a3d4b32a4b4597b9733ae162941b51cc6}
Indicates error correction level Q when used with \hyperlink{classMike42_1_1Escpos_1_1Printer_a02f321096ee8018f1829da1400575186}{Printer\+::qr\+Code} \hypertarget{classMike42_1_1Escpos_1_1Printer_a31483502193af1ed540cf4773bd3e487}{}\index{Mike42\+::\+Escpos\+::\+Printer@{Mike42\+::\+Escpos\+::\+Printer}!Q\+R\+\_\+\+M\+I\+C\+R\+O@{Q\+R\+\_\+\+M\+I\+C\+R\+O}}
\index{Q\+R\+\_\+\+M\+I\+C\+R\+O@{Q\+R\+\_\+\+M\+I\+C\+R\+O}!Mike42\+::\+Escpos\+::\+Printer@{Mike42\+::\+Escpos\+::\+Printer}}
\subsubsection[{Q\+R\+\_\+\+M\+I\+C\+R\+O}]{\setlength{\rightskip}{0pt plus 5cm}const Mike42\textbackslash{}\+Escpos\textbackslash{}\+Printer\+::\+Q\+R\+\_\+\+M\+I\+C\+R\+O = 3}\label{classMike42_1_1Escpos_1_1Printer_a31483502193af1ed540cf4773bd3e487}
Indicates micro Q\+R code when used with \hyperlink{classMike42_1_1Escpos_1_1Printer_a02f321096ee8018f1829da1400575186}{Printer\+::qr\+Code} \hypertarget{classMike42_1_1Escpos_1_1Printer_a1657402a83f05e78bac6acc027d11040}{}\index{Mike42\+::\+Escpos\+::\+Printer@{Mike42\+::\+Escpos\+::\+Printer}!Q\+R\+\_\+\+M\+O\+D\+E\+L\+\_\+1@{Q\+R\+\_\+\+M\+O\+D\+E\+L\+\_\+1}}
\index{Q\+R\+\_\+\+M\+O\+D\+E\+L\+\_\+1@{Q\+R\+\_\+\+M\+O\+D\+E\+L\+\_\+1}!Mike42\+::\+Escpos\+::\+Printer@{Mike42\+::\+Escpos\+::\+Printer}}
\subsubsection[{Q\+R\+\_\+\+M\+O\+D\+E\+L\+\_\+1}]{\setlength{\rightskip}{0pt plus 5cm}const Mike42\textbackslash{}\+Escpos\textbackslash{}\+Printer\+::\+Q\+R\+\_\+\+M\+O\+D\+E\+L\+\_\+1 = 1}\label{classMike42_1_1Escpos_1_1Printer_a1657402a83f05e78bac6acc027d11040}
Indicates Q\+R model 1 when used with \hyperlink{classMike42_1_1Escpos_1_1Printer_a02f321096ee8018f1829da1400575186}{Printer\+::qr\+Code} \hypertarget{classMike42_1_1Escpos_1_1Printer_ad068f187eabd7d438f5c1b67721e9b5c}{}\index{Mike42\+::\+Escpos\+::\+Printer@{Mike42\+::\+Escpos\+::\+Printer}!Q\+R\+\_\+\+M\+O\+D\+E\+L\+\_\+2@{Q\+R\+\_\+\+M\+O\+D\+E\+L\+\_\+2}}
\index{Q\+R\+\_\+\+M\+O\+D\+E\+L\+\_\+2@{Q\+R\+\_\+\+M\+O\+D\+E\+L\+\_\+2}!Mike42\+::\+Escpos\+::\+Printer@{Mike42\+::\+Escpos\+::\+Printer}}
\subsubsection[{Q\+R\+\_\+\+M\+O\+D\+E\+L\+\_\+2}]{\setlength{\rightskip}{0pt plus 5cm}const Mike42\textbackslash{}\+Escpos\textbackslash{}\+Printer\+::\+Q\+R\+\_\+\+M\+O\+D\+E\+L\+\_\+2 = 2}\label{classMike42_1_1Escpos_1_1Printer_ad068f187eabd7d438f5c1b67721e9b5c}
Indicates Q\+R model 2 when used with \hyperlink{classMike42_1_1Escpos_1_1Printer_a02f321096ee8018f1829da1400575186}{Printer\+::qr\+Code} \hypertarget{classMike42_1_1Escpos_1_1Printer_a8bb47542434b22b32dba793087ee029e}{}\index{Mike42\+::\+Escpos\+::\+Printer@{Mike42\+::\+Escpos\+::\+Printer}!S\+T\+A\+T\+U\+S\+\_\+\+E\+R\+R\+O\+R\+\_\+\+C\+A\+U\+S\+E@{S\+T\+A\+T\+U\+S\+\_\+\+E\+R\+R\+O\+R\+\_\+\+C\+A\+U\+S\+E}}
\index{S\+T\+A\+T\+U\+S\+\_\+\+E\+R\+R\+O\+R\+\_\+\+C\+A\+U\+S\+E@{S\+T\+A\+T\+U\+S\+\_\+\+E\+R\+R\+O\+R\+\_\+\+C\+A\+U\+S\+E}!Mike42\+::\+Escpos\+::\+Printer@{Mike42\+::\+Escpos\+::\+Printer}}
\subsubsection[{S\+T\+A\+T\+U\+S\+\_\+\+E\+R\+R\+O\+R\+\_\+\+C\+A\+U\+S\+E}]{\setlength{\rightskip}{0pt plus 5cm}const Mike42\textbackslash{}\+Escpos\textbackslash{}\+Printer\+::\+S\+T\+A\+T\+U\+S\+\_\+\+E\+R\+R\+O\+R\+\_\+\+C\+A\+U\+S\+E = 3}\label{classMike42_1_1Escpos_1_1Printer_a8bb47542434b22b32dba793087ee029e}
Indicates a request for error cause when used with Printer\+::get\+Printer\+Status (experimental) \hypertarget{classMike42_1_1Escpos_1_1Printer_a8ef3c7527406e54f4169f18c7ed1791a}{}\index{Mike42\+::\+Escpos\+::\+Printer@{Mike42\+::\+Escpos\+::\+Printer}!S\+T\+A\+T\+U\+S\+\_\+\+I\+N\+K\+\_\+\+A@{S\+T\+A\+T\+U\+S\+\_\+\+I\+N\+K\+\_\+\+A}}
\index{S\+T\+A\+T\+U\+S\+\_\+\+I\+N\+K\+\_\+\+A@{S\+T\+A\+T\+U\+S\+\_\+\+I\+N\+K\+\_\+\+A}!Mike42\+::\+Escpos\+::\+Printer@{Mike42\+::\+Escpos\+::\+Printer}}
\subsubsection[{S\+T\+A\+T\+U\+S\+\_\+\+I\+N\+K\+\_\+\+A}]{\setlength{\rightskip}{0pt plus 5cm}const Mike42\textbackslash{}\+Escpos\textbackslash{}\+Printer\+::\+S\+T\+A\+T\+U\+S\+\_\+\+I\+N\+K\+\_\+\+A = 7}\label{classMike42_1_1Escpos_1_1Printer_a8ef3c7527406e54f4169f18c7ed1791a}
Indicates a request for ink A status when used with Printer\+::get\+Printer\+Status (experimental) \hypertarget{classMike42_1_1Escpos_1_1Printer_a6310ea0d03a58b8f23dd36c57a66b5f4}{}\index{Mike42\+::\+Escpos\+::\+Printer@{Mike42\+::\+Escpos\+::\+Printer}!S\+T\+A\+T\+U\+S\+\_\+\+I\+N\+K\+\_\+\+B@{S\+T\+A\+T\+U\+S\+\_\+\+I\+N\+K\+\_\+\+B}}
\index{S\+T\+A\+T\+U\+S\+\_\+\+I\+N\+K\+\_\+\+B@{S\+T\+A\+T\+U\+S\+\_\+\+I\+N\+K\+\_\+\+B}!Mike42\+::\+Escpos\+::\+Printer@{Mike42\+::\+Escpos\+::\+Printer}}
\subsubsection[{S\+T\+A\+T\+U\+S\+\_\+\+I\+N\+K\+\_\+\+B}]{\setlength{\rightskip}{0pt plus 5cm}const Mike42\textbackslash{}\+Escpos\textbackslash{}\+Printer\+::\+S\+T\+A\+T\+U\+S\+\_\+\+I\+N\+K\+\_\+\+B = 6}\label{classMike42_1_1Escpos_1_1Printer_a6310ea0d03a58b8f23dd36c57a66b5f4}
Indicates a request for ink B status when used with Printer\+::get\+Printer\+Status (experimental) \hypertarget{classMike42_1_1Escpos_1_1Printer_a47d9a0f8c24dc9da0da102ef308d6531}{}\index{Mike42\+::\+Escpos\+::\+Printer@{Mike42\+::\+Escpos\+::\+Printer}!S\+T\+A\+T\+U\+S\+\_\+\+O\+F\+F\+L\+I\+N\+E\+\_\+\+C\+A\+U\+S\+E@{S\+T\+A\+T\+U\+S\+\_\+\+O\+F\+F\+L\+I\+N\+E\+\_\+\+C\+A\+U\+S\+E}}
\index{S\+T\+A\+T\+U\+S\+\_\+\+O\+F\+F\+L\+I\+N\+E\+\_\+\+C\+A\+U\+S\+E@{S\+T\+A\+T\+U\+S\+\_\+\+O\+F\+F\+L\+I\+N\+E\+\_\+\+C\+A\+U\+S\+E}!Mike42\+::\+Escpos\+::\+Printer@{Mike42\+::\+Escpos\+::\+Printer}}
\subsubsection[{S\+T\+A\+T\+U\+S\+\_\+\+O\+F\+F\+L\+I\+N\+E\+\_\+\+C\+A\+U\+S\+E}]{\setlength{\rightskip}{0pt plus 5cm}const Mike42\textbackslash{}\+Escpos\textbackslash{}\+Printer\+::\+S\+T\+A\+T\+U\+S\+\_\+\+O\+F\+F\+L\+I\+N\+E\+\_\+\+C\+A\+U\+S\+E = 2}\label{classMike42_1_1Escpos_1_1Printer_a47d9a0f8c24dc9da0da102ef308d6531}
Indicates a request for printer offline cause when used with Printer\+::get\+Printer\+Status (experimental) \hypertarget{classMike42_1_1Escpos_1_1Printer_a79d273e6fcf51ca7d85728a0c015b89d}{}\index{Mike42\+::\+Escpos\+::\+Printer@{Mike42\+::\+Escpos\+::\+Printer}!S\+T\+A\+T\+U\+S\+\_\+\+P\+A\+P\+E\+R\+\_\+\+R\+O\+L\+L@{S\+T\+A\+T\+U\+S\+\_\+\+P\+A\+P\+E\+R\+\_\+\+R\+O\+L\+L}}
\index{S\+T\+A\+T\+U\+S\+\_\+\+P\+A\+P\+E\+R\+\_\+\+R\+O\+L\+L@{S\+T\+A\+T\+U\+S\+\_\+\+P\+A\+P\+E\+R\+\_\+\+R\+O\+L\+L}!Mike42\+::\+Escpos\+::\+Printer@{Mike42\+::\+Escpos\+::\+Printer}}
\subsubsection[{S\+T\+A\+T\+U\+S\+\_\+\+P\+A\+P\+E\+R\+\_\+\+R\+O\+L\+L}]{\setlength{\rightskip}{0pt plus 5cm}const Mike42\textbackslash{}\+Escpos\textbackslash{}\+Printer\+::\+S\+T\+A\+T\+U\+S\+\_\+\+P\+A\+P\+E\+R\+\_\+\+R\+O\+L\+L = 4}\label{classMike42_1_1Escpos_1_1Printer_a79d273e6fcf51ca7d85728a0c015b89d}
Indicates a request for error cause when used with Printer\+::get\+Printer\+Status (experimental) \hypertarget{classMike42_1_1Escpos_1_1Printer_ac64de508f5636df3eb515725fbd1fc31}{}\index{Mike42\+::\+Escpos\+::\+Printer@{Mike42\+::\+Escpos\+::\+Printer}!S\+T\+A\+T\+U\+S\+\_\+\+P\+E\+E\+L\+E\+R@{S\+T\+A\+T\+U\+S\+\_\+\+P\+E\+E\+L\+E\+R}}
\index{S\+T\+A\+T\+U\+S\+\_\+\+P\+E\+E\+L\+E\+R@{S\+T\+A\+T\+U\+S\+\_\+\+P\+E\+E\+L\+E\+R}!Mike42\+::\+Escpos\+::\+Printer@{Mike42\+::\+Escpos\+::\+Printer}}
\subsubsection[{S\+T\+A\+T\+U\+S\+\_\+\+P\+E\+E\+L\+E\+R}]{\setlength{\rightskip}{0pt plus 5cm}const Mike42\textbackslash{}\+Escpos\textbackslash{}\+Printer\+::\+S\+T\+A\+T\+U\+S\+\_\+\+P\+E\+E\+L\+E\+R = 8}\label{classMike42_1_1Escpos_1_1Printer_ac64de508f5636df3eb515725fbd1fc31}
Indicates a request for peeler status when used with Printer\+::get\+Printer\+Status (experimental) \hypertarget{classMike42_1_1Escpos_1_1Printer_afbf2ebb993566f079ac6b28c9885c4ab}{}\index{Mike42\+::\+Escpos\+::\+Printer@{Mike42\+::\+Escpos\+::\+Printer}!S\+T\+A\+T\+U\+S\+\_\+\+P\+R\+I\+N\+T\+E\+R@{S\+T\+A\+T\+U\+S\+\_\+\+P\+R\+I\+N\+T\+E\+R}}
\index{S\+T\+A\+T\+U\+S\+\_\+\+P\+R\+I\+N\+T\+E\+R@{S\+T\+A\+T\+U\+S\+\_\+\+P\+R\+I\+N\+T\+E\+R}!Mike42\+::\+Escpos\+::\+Printer@{Mike42\+::\+Escpos\+::\+Printer}}
\subsubsection[{S\+T\+A\+T\+U\+S\+\_\+\+P\+R\+I\+N\+T\+E\+R}]{\setlength{\rightskip}{0pt plus 5cm}const Mike42\textbackslash{}\+Escpos\textbackslash{}\+Printer\+::\+S\+T\+A\+T\+U\+S\+\_\+\+P\+R\+I\+N\+T\+E\+R = 1}\label{classMike42_1_1Escpos_1_1Printer_afbf2ebb993566f079ac6b28c9885c4ab}
Indicates a request for printer status when used with Printer\+::get\+Printer\+Status (experimental) \hypertarget{classMike42_1_1Escpos_1_1Printer_a9225dee3a17e881c168a1513701ef331}{}\index{Mike42\+::\+Escpos\+::\+Printer@{Mike42\+::\+Escpos\+::\+Printer}!U\+N\+D\+E\+R\+L\+I\+N\+E\+\_\+\+D\+O\+U\+B\+L\+E@{U\+N\+D\+E\+R\+L\+I\+N\+E\+\_\+\+D\+O\+U\+B\+L\+E}}
\index{U\+N\+D\+E\+R\+L\+I\+N\+E\+\_\+\+D\+O\+U\+B\+L\+E@{U\+N\+D\+E\+R\+L\+I\+N\+E\+\_\+\+D\+O\+U\+B\+L\+E}!Mike42\+::\+Escpos\+::\+Printer@{Mike42\+::\+Escpos\+::\+Printer}}
\subsubsection[{U\+N\+D\+E\+R\+L\+I\+N\+E\+\_\+\+D\+O\+U\+B\+L\+E}]{\setlength{\rightskip}{0pt plus 5cm}const Mike42\textbackslash{}\+Escpos\textbackslash{}\+Printer\+::\+U\+N\+D\+E\+R\+L\+I\+N\+E\+\_\+\+D\+O\+U\+B\+L\+E = 2}\label{classMike42_1_1Escpos_1_1Printer_a9225dee3a17e881c168a1513701ef331}
Indicates double underline when used with \hyperlink{classMike42_1_1Escpos_1_1Printer_a969b7c33a4af699d027f161b956928a8}{Printer\+::set\+Underline} \hypertarget{classMike42_1_1Escpos_1_1Printer_a5904b8b6661aeaa3f10ff4c3e4328403}{}\index{Mike42\+::\+Escpos\+::\+Printer@{Mike42\+::\+Escpos\+::\+Printer}!U\+N\+D\+E\+R\+L\+I\+N\+E\+\_\+\+N\+O\+N\+E@{U\+N\+D\+E\+R\+L\+I\+N\+E\+\_\+\+N\+O\+N\+E}}
\index{U\+N\+D\+E\+R\+L\+I\+N\+E\+\_\+\+N\+O\+N\+E@{U\+N\+D\+E\+R\+L\+I\+N\+E\+\_\+\+N\+O\+N\+E}!Mike42\+::\+Escpos\+::\+Printer@{Mike42\+::\+Escpos\+::\+Printer}}
\subsubsection[{U\+N\+D\+E\+R\+L\+I\+N\+E\+\_\+\+N\+O\+N\+E}]{\setlength{\rightskip}{0pt plus 5cm}const Mike42\textbackslash{}\+Escpos\textbackslash{}\+Printer\+::\+U\+N\+D\+E\+R\+L\+I\+N\+E\+\_\+\+N\+O\+N\+E = 0}\label{classMike42_1_1Escpos_1_1Printer_a5904b8b6661aeaa3f10ff4c3e4328403}
Indicates no underline when used with \hyperlink{classMike42_1_1Escpos_1_1Printer_a969b7c33a4af699d027f161b956928a8}{Printer\+::set\+Underline} \hypertarget{classMike42_1_1Escpos_1_1Printer_aeeaea6359c8febd8884b89b45e339248}{}\index{Mike42\+::\+Escpos\+::\+Printer@{Mike42\+::\+Escpos\+::\+Printer}!U\+N\+D\+E\+R\+L\+I\+N\+E\+\_\+\+S\+I\+N\+G\+L\+E@{U\+N\+D\+E\+R\+L\+I\+N\+E\+\_\+\+S\+I\+N\+G\+L\+E}}
\index{U\+N\+D\+E\+R\+L\+I\+N\+E\+\_\+\+S\+I\+N\+G\+L\+E@{U\+N\+D\+E\+R\+L\+I\+N\+E\+\_\+\+S\+I\+N\+G\+L\+E}!Mike42\+::\+Escpos\+::\+Printer@{Mike42\+::\+Escpos\+::\+Printer}}
\subsubsection[{U\+N\+D\+E\+R\+L\+I\+N\+E\+\_\+\+S\+I\+N\+G\+L\+E}]{\setlength{\rightskip}{0pt plus 5cm}const Mike42\textbackslash{}\+Escpos\textbackslash{}\+Printer\+::\+U\+N\+D\+E\+R\+L\+I\+N\+E\+\_\+\+S\+I\+N\+G\+L\+E = 1}\label{classMike42_1_1Escpos_1_1Printer_aeeaea6359c8febd8884b89b45e339248}
Indicates single underline when used with \hyperlink{classMike42_1_1Escpos_1_1Printer_a969b7c33a4af699d027f161b956928a8}{Printer\+::set\+Underline} 

The documentation for this class was generated from the following file\+:\begin{DoxyCompactItemize}
\item 
C\+:/www/aplusnet/incahellas.\+com/public\+\_\+html/lib/escpos-\/php-\/development/src/\+Mike42/\+Escpos/Printer.\+php\end{DoxyCompactItemize}
