打印一维条码
<h2>方法与格式</h2>
<p>按以下 格式字符串 作为打印内容的一部分发到飞印API即可, 格式字符串 部分将会以条码形式打印:</p>
<pre><code>&lt;Barcode# Type=x Height=y&gt;此处为目标条码的编码&lt;/Barcode#&gt;</code></pre>
<h3>参数说明</h3>
<ol>
<li>参数 Type 用于选择条码类型,取值范围:1 ≤ x ≤ 6,<code>Type</code>对应关系如下:
<ul>
<li>1: UPC-A</li>
<li>2: JAN13(EAN13)</li>
<li>3: JAN8(EAN8)</li>
<li>4: CODE39</li>
<li>5: ITF</li>
<li>6: CODABAR</li>
</ul></li>
<li>参数 Height 用于选择条码高度,取值范围: y={10, 15, 20, 25, 30}, 单位:mm。</li>
<li>目标条码的编码为ASCII码格式,个数限制及字符集参照下面的 支持的条码类型。</li>
</ol>
<h3>支持的条码类型</h3>
<p>条码类型: <strong>UPC-A</strong>
字符个数限制: 11 ≤ n ≤ 12, 字符集: 0~9, 备注: 48 ≤ d ≤ 57</p>
<p>条码类型: <strong>JAN13(EAN13)</strong>
字符个数限制: 12 ≤ n ≤13, 字符集: 0~9, 备注: 48 ≤ d ≤ 57</p>
<p>条码类型: <strong>JAN8(EAN8)</strong>
字符个数限制: 7 ≤ n ≤8, 字符集: 0~9, 备注: 48 ≤ d ≤ 57</p>
<p>条码类型: <strong>CODE39</strong>
字符个数限制: 1 ≤ n ≤ 12, 字符集: 0~9, A~Z, SP, $, %, +, -, . , /, 备注: 48 ≤ d ≤ 57, 57, 65≤d≤90 d=32,36,37,43,45,46,47</p>
<p>条码类型: <strong>ITF</strong>
字符个数限制: 1 ≤ n ≤ 16 (偶数), 字符集: 0~9, 备注: 48 ≤ d ≤ 57</p>
<p>条码类型: <strong>CODABAR</strong>
字符个数限制: 1 ≤ n ≤ 17, 字符集: 0~9, A~D, $, +, -, 。, / , :, 备注: 48 ≤ d ≤ 57, 65 ≤ d ≤ 68, d=36, 43, 45, 46, 47 ,58</p>
<h4>注解</h4>
<ol>
<li>
<p>格式字符串 区分大小写。</p>
</li>
<li>
<p>如果 格式字符串 错误参数超过取值范围或违反条码规则,将不会打印出条码,此时会将格式字符串原文打印。</p>
</li>
<li>若条码格式字符串前存在打印正文,此时打印正文必须以回车换行符结尾,否则无法正常打印条码,条码部分将以条码编码字符串的形式打印。错误的例子:</li>
</ol>
<pre><code>
飞印&lt;Barcode# Type=1 Height=20&gt;012345678912&lt;/Barcode#&gt;012345678912,此格式错误,将打印为:
飞印012345678912012345678912
正确的例子(需用空行符 `\n` 与前面正文隔开):
飞印\n&lt;Barcode# Type=1 Height=20&gt;012345678912&lt;/Barcode#&gt;012345678912
</code></pre>