找回密码
 立即注册

QQ登录

只需一步,快速开始

[资源分享] [10.0.3]jsbarcode指南

JC壹玖玖伍 活字格认证
金牌服务用户   /  发表于:2024-7-9 23:31  /   查看:480  /  回复:1
本帖最后由 JC壹玖玖伍 于 2024-7-9 23:44 编辑

如果你和我一样遇到一维码不想显示下面字体,还在用白色图片遮挡;不要担心,今天,立刻解决!!

跟我抄起来!!

先看效果
98dab7e256ca4d2f38072e1c5b5067d.png310401915.png

第一步,下载工程文件barcode.fgcc(10.0.3),js引用取出来,放到自己工程上去,打不开/不想下载工程的直接附加下[url=]JsBarcode.code39.min.js[/url]
image.png548898620.png

第二步,拉页面,二维码展示框,图片格式,拉一个,名字为 TXM;在拉一个文本框,作为二维码值,名字 value,再放个按钮命令
image.png751744689.png

第三步 抄命令
image.png450647887.png
  1. const page = Forguncy.Page;
  2. let value = page.getCell("value").getValue();

  3. let dom = $('[fgcname="TXM"]')[0]
  4. let img = dom.querySelector('img')
  5. img.id = "barcode"

  6. JsBarcode("#barcode", value, {
  7.     format: "code39",
  8.     displayValue: false,
  9.     fontSize: 12,
  10.     lineColor: "#000"
  11. });

  12. let TXM = page.getCell("TXM").setValue(img.src);
复制代码


第四步 发挥想象,jsbarcode有额外参数可配置,直接加载value对象里面
option.jpg652104186.png


引用自:antd 大佬 https://gcdn.grapecity.com.cn/showtopic-196597-1-1.html,学习备忘,为记

更多一维码编码格式在官网jsBarcode官网:https://lindell.me/JsBarcode/


问题:
1、不知道一维码怎么靠左靠右,都是手动调节合并单元格大小,让条形码看起来靠左,但是如果条码内容太长了,就可能显示不全,最好合并单元格拉大点,设置靠左,但是没设置成功。
2、好像不支持二维码,不知道二维码有没有什么好的解决方案,四周留白太大,希望了解的朋友给我留言

barcode.fgcc

138.64 KB, 下载次数: 62

JsBarcode.code39.min.js

19.08 KB, 下载次数: 45

评分

参与人数 1金币 +666 收起 理由
Simon.Sun + 666 赞一个!

查看全部评分

1 个回复

倒序浏览
KinShing
中级会员   /  发表于:2024-7-10 00:27:15
沙发
hjyzw:
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部