uniapp 条码生成器

支持平台

  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>

属性

属性名 类型 默认值 可选值 说明
cid String ls-barcode-canvas canvasId,页面存在多个条形码组件时需设置不同的ID
unit String upx px 单位
format String code128 条形码类型(参照jsBarcode)
value String FB19A1650-100S 要生成的内容
options JSON 参照jsBarcode
autoGenerate Boolean false 监听value值变化自动重新生成条形码
loadGenerate Boolean true 组件初始化完成后自动生成条形码,value需要有值
width Number 0 宽度(默认0时为canvas画布生成的条码实际宽度)
height Number 0 条码高度(默认0时为canvas画布生成的条码实际高度)

方法

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

小程序查看

gh_4adc37cd5625_258.jpg

感谢

uni-app jsBarcode

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 表情是什么,我认为表情就是表现出来的情绪。表情可以传达很多信息。高兴了当然就笑了,难过就哭了。两者是相互影响密不可...
    Persistenc_6aea阅读 126,307评论 2 7
  • 16宿命:用概率思维提高你的胜算 以前的我是风险厌恶者,不喜欢去冒险,但是人生放弃了冒险,也就放弃了无数的可能。 ...
    yichen大刀阅读 6,122评论 0 4