uniapp 条码生成器

这是一个uniapp条码生成器,适用于H5、微信小程序、支付宝小程序和APP等平台。它基于jsBarcode.js进行了二次封装,支持多种条码格式如CODE128、EAN、UPC等。提供简单的使用方法,包括组件引入和属性、方法设置。

uniapp 条码生成器

github下载

支持平台

  1. 支持H5、微信小程序、支付宝小程序、APP等

说明

​ 组件对jsBarcode.js进行二次封装,使其能够在uni-app中运行。

支持生成的条码格式

  1. CODE128
    • CODE128
    • CODE128 A/B/C
  2. EAN
    • EAN-13
    • EAN-8
    • EAN-5
    • EAN-2
    • UPC (A)
    • UPC (E)
  3. CODE39
  4. ITF
    • ITF
    • ITF-14
  5. MSI
    • MSI10
    • MSI11
    • MSI1010
    • MSI1110
  6. Pharmacode
  7. Codabar

开始使用

git clone https://github.com

使用方法

script 中引入组件

import tkiBarcode from "@/components/ls-barcode/ls-barcode.vue"
export default {
    components: {lsBarcode}
}

template 中使用

<view>
   <ls-barcode cid="EAN8" :loadGenerate="true" :options="options" :autoGenerate="true" format="EAN8" value="29012343"  width="300" height="200"/>
</view>

属性

属性名类型默认值可选值说明
cidStringls-barcode-canvascanvasId,页面存在多个条形码组件时需设置不同的ID
unitStringupxpx单位
formatStringcode128条形码类型(参照jsBarcode)
valueStringFB19A1650-100S要生成的内容
optionsJSON参照jsBarcode
autoGenerateBooleanfalse监听value值变化自动重新生成条形码
loadGenerateBooleantrue组件初始化完成后自动生成条形码,value需要有值
widthNumber0宽度(默认0时为canvas画布生成的条码实际宽度)
heightNumber0条码高度(默认0时为canvas画布生成的条码实际高度)

方法

方法名说明
generateCode()生成条形码
clearCode()清空生成条形码时生成的图片数据(imagedata)
saveCode()保存条形码到图库

小程序查看

在这里插入图片描述

感谢

uni-app jsBarcode

评论 1
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值