Skip to content

Barcode 条形码 ​

根据内容绘制 EAN-13 或 Code 128 条形码。画布就绪后需调用组件实例的 draw 方法。

支持平台 ​

以下为官网文档所列的平台支持情况,具体功能及版本限制请参见本页的平台说明。

App-vueApp-nvue微信小程序支付宝小程序百度小程序字节小程序QQ小程序H5PC快手小程序钉钉小程序
✓✓✓✓✓✓✓✓✓✓✓

基础用法 ​

vue
<template>
  <!-- 画布就绪后绘制 -->
  <fui-barcode ref="barcodeRef" value="123456789012" @ready="drawBarcode" />
</template>

<script>
export default {
  methods: {
    /** 画布就绪后绘制条形码 */
    drawBarcode() {
      this.$refs.barcodeRef.draw();
    }
  }
};
</script>

属性 ​

属性类型说明官网默认值
widthNumber / String宽度,单位 rpx480
heightNumber / String高度,单位 rpx200
valueNumber / String条形码内容-
typeNumber / String1 EAN-13,2 Code 1281

方法 ​

draw(options) 绘制条形码。EAN-13 模式的本地选项包括 number、prefix、color、debug 及校验、绘制回调;Code 128 使用另一套绘制实现。调用前应确保内容符合相应编码规则。

事件 ​

事件说明回调参数
ready画布初始化完成{ canvasId }
longclick长按约 500 毫秒{}
touchStart触摸开始{}
touchEnd触摸结束{}

插槽 ​

插槽说明
—官网未列出该组件的插槽