基于jsbarcode 生成条形码并将生成的条码保存至本地+源码


Posted in Javascript onApril 27, 2020

引言

JsBarcode是一个用JavaScript编写的条形码生成器。它支持多种条形码格式,可在浏览器和Node.js中使用。如果你在项目中使用了jquery也可以使用jquery,但它不是依赖项。

导读

以前生成条码都是外网网站上生成,因生产环境在内网中,上不了外网,只能在项目中生成相应规则,故将此方法整理下来。

html

<!DOCTYPE html>
<html>
<head>
 <meta charset="utf-8" />
 <title>测试</title>
 <script src="https://cdn.bootcss.com/jsbarcode/3.8.0/JsBarcode.all.min.js"></script>
</head>
<body>
 <h1>hhhhhhhhhhhhhhhhhhhhhhh</h1>
 <div class="box">
  <img id="barcode" />
 </div>
 <input type="text" id="content" placeholder="请输入条码内容"/>
 <input type="button" id="autoIma" value="生成" onclick="CreateIma()"/>
 <input type="button" id="btnsavaImg" value="保存图片到本地" onclick="Download()" />
 <script>
  //生成条码
  function CreateIma() {
   var content = document.getElementById('content').value;
   if (content == undefined || content == "") {
    alert("请输入条码内容!");
    return;
   };
   var barcode = document.getElementById('barcode'),
    //str = "chenyanbin",
    options = {
     format: "CODE128",
     displayValue: true,
     fontSize: 18,
     height: 100
    };
   JsBarcode(barcode, content, options); //原生JS方式
  // $('#barcode').JsBarcode(string, options); //jQuery方式
  }

  //将生成的条形码保存至本地
  function Download() {
   // 通过选择器获取img元素
   var img = document.getElementById('barcode')
   // 将图片的src属性作为URL地址
   var url = img.src
   var a = document.createElement('a')
   var event = new MouseEvent('click')

   a.download = name || '下载图片名称'
   a.href = url

   a.dispatchEvent(event) //根据A标签的属性来搞事情
  };
 </script>
</body>
</html>

不支持中文!!!!

效果

基于jsbarcode 生成条形码并将生成的条码保存至本地+源码

项目下载(附js插件)

链接: https://pan.baidu.com/s/10dEIgH6jwBL-0bAeRWxW4A

提取码: ena4

到此这篇关于基于jsbarcode 生成条形码并将生成的条码保存至本地+源码的文章就介绍到这了,更多相关jsbarcode 生成条形码内容请搜索三水点靠木以前的文章或继续浏览下面的相关文章希望大家以后多多支持三水点靠木!

Javascript 相关文章推荐
javascript 树控件 比较好用
Jun 11 Javascript
jQuery ajax serialize() 方法使用示例
Nov 02 Javascript
JS实现自动变换的菜单效果代码
Sep 09 Javascript
作为老司机使用 React 总结的 11 个经验教训
Apr 08 Javascript
vue省市区三联动下拉选择组件的实现
Apr 28 Javascript
Vue项目中设置背景图片方法
Feb 21 Javascript
微信小程序methods中定义的方法互相调用的实例代码
Aug 07 Javascript
详解jQuery如何实现模糊搜索
May 10 jQuery
Node在Controller层进行数据校验的过程详解
Aug 28 Javascript
Angular+Ionic使用queryParams实现跳转页传值的方法
Sep 05 Javascript
微信小程序实现左滑删除效果
Nov 18 Javascript
vue中div禁止点击事件的实现
Apr 02 Vue.js
Node.js API详解之 tty功能与用法实例分析
Apr 27 #Javascript
React.js组件实现拖拽排序组件功能过程解析
Apr 27 #Javascript
element 中 el-menu 组件的无限极循环思路代码详解
Apr 26 #Javascript
微信小程序个人中心的列表控件实现代码
Apr 26 #Javascript
vue项目中自定义video视频控制条的实现代码
Apr 26 #Javascript
vue项目启动出现cannot GET /服务错误的解决方法
Apr 26 #Javascript
详解vuejs中执行npm run dev出现页面cannot GET/问题
Apr 26 #Javascript
You might like
php adodb连接mssql解决乱码问题
2009/06/12 PHP
PHP中判断变量为空的几种方法分享
2013/08/26 PHP
php中cookie实现二级域名可访问操作的方法
2014/11/11 PHP
php中switch语句用法详解
2015/08/17 PHP
phpmyadmin下载、安装、配置教程
2017/05/16 PHP
PHP流Streams、包装器wrapper概念与用法实例详解
2017/11/17 PHP
js中根据字数截取字符串,不能截断url
2012/01/12 Javascript
Jquery选择子控件&quot;大于号&quot;和&quot; &quot;区别介绍及使用示例
2013/06/25 Javascript
Firefox和IE兼容性问题及解决方法总结
2013/10/08 Javascript
JavaScript在for循环中绑定事件解决事件参数不同的情况
2014/01/20 Javascript
javascript html5摇一摇功能的实现
2016/04/19 Javascript
AngularJS入门教程之Scope(作用域)
2016/07/27 Javascript
Vue computed计算属性的使用方法
2017/07/14 Javascript
解决ionic和angular上拉加载的问题
2017/08/03 Javascript
ExtJs整合Echarts的示例代码
2018/02/27 Javascript
详解Vue调用手机相机和相册以及上传
2019/05/05 Javascript
送你43道JS面试题(收藏)
2019/06/17 Javascript
vue组件命名和props命名代码详解
2019/09/01 Javascript
微信小程序实现蒙版弹出窗功能
2019/09/17 Javascript
在Vue项目中使用Typescript的实现
2019/12/19 Javascript
js实现点击上传图片并设为模糊背景
2020/08/02 Javascript
详解Vite的新体验
2021/02/22 Javascript
python采用getopt解析命令行输入参数实例
2014/09/30 Python
Python 类的继承实例详解
2017/03/25 Python
Python 的类、继承和多态详解
2017/07/16 Python
python中web框架的自定义创建
2019/09/08 Python
Python如何实现动态数组
2019/11/02 Python
PyQt5如何将.ui文件转换为.py文件的实例代码
2020/05/26 Python
利用纯CSS3实现tab选项卡切换示例代码
2016/09/21 HTML / CSS
皇家阿尔伯特英国官方商店:Royal Albert骨瓷
2019/03/25 全球购物
财务会计人员求职的自我评价
2014/01/13 职场文书
个性与发展自我评价
2014/02/11 职场文书
中国梦主题教育活动总结
2014/05/05 职场文书
食品安全处置方案
2014/06/14 职场文书
2016党员干部廉政准则学习心得体会
2016/01/20 职场文书
老生常谈 使用 CSS 实现三角形的技巧(多种方法)
2021/04/13 HTML / CSS