如何用TSPL2的barcode打印EAN13
时间: 2024-05-09 17:19:36 浏览: 219
以下是使用TSPL2指令打印EAN13条码的示例:
```
SIZE 40 mm, 30 mm
GAP 2 mm, 0 mm
DIRECTION 0, 0
CLS
BARCODE 0, 0, "EAN13", 50, 1, 0.4, 0, 1, "123456789012"
PRINT 1
```
上述代码将打印一个大小为40mm x 30mm的标签,其中包含一个EAN13条码,条码内容为“123456789012”。条码宽度为50,高度为1,Narrow Bar宽度为0.4。通过调整SIZE和BARCODE命令中的参数,可以更改标签和条码的大小和位置。
相关问题
使用tspl中的barcode打印所有条码图形
以下是使用TSPL打印所有条码图形的示例代码:
```typescript
import { TSPLPrinter } from 'tspl-printer';
const printer = new TSPLPrinter();
// 设置打印机参数
printer.setup({
width: 100,
height: 100,
gap: 2,
speed: 4,
density: 15,
sensor: TSPLPrinter.SensorType.Gap,
verticalOffset: 0,
});
// 打印Code 39条码
printer.barcode(10, 10, TSPLPrinter.BarcodeType.Code39, '123456', 50, 2, TSPLPrinter.BarcodeRotation.Degrees0);
// 打印Code 128条码
printer.barcode(10, 70, TSPLPrinter.BarcodeType.Code128, '123456', 50, 2, TSPLPrinter.BarcodeRotation.Degrees0);
// 打印EAN-13条码
printer.barcode(10, 130, TSPLPrinter.BarcodeType.EAN13, '123456789012', 50, 2, TSPLPrinter.BarcodeRotation.Degrees0);
// 打印UPC-A条码
printer.barcode(10, 190, TSPLPrinter.BarcodeType.UPCA, '12345678901', 50, 2, TSPLPrinter.BarcodeRotation.Degrees0);
// 打印QR码
printer.qrCode(10, 250, 100, 'https://github.com', TSPLPrinter.QRCodeErrorCorrectionLevel.Medium);
// 打印PDF417码
printer.pdf417(10, 370, 200, 6, '1234567890');
// 打印Data Matrix码
printer.dataMatrix(10, 600, 100, '1234567890');
// 发送打印命令
printer.print();
```
以上代码将打印Code 39条码、Code 128条码、EAN-13条码、UPC-A条码、QR码、PDF417码和Data Matrix码。您可以根据需要添加或删除其他条码类型。
阅读全文