基于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 相关文章推荐
js判断页面中是否有指定控件的简单实例
Mar 04 Javascript
解决js下referer兼容各大浏览器的方法
Nov 03 Javascript
浅谈JavaScript中Date(日期对象),Math对象
Feb 05 Javascript
javascript消除window.close()的提示窗口
May 20 Javascript
JavaScript必知必会(九)function 说起 闭包问题
Jun 08 Javascript
基于JavaScript实现树形下拉框
Aug 10 Javascript
深入学习js瀑布流布局
Oct 14 Javascript
Bootstarp 基础教程之表单部分实例代码
Feb 03 Javascript
js链表操作(实例讲解)
Aug 29 Javascript
浅谈Vue初学之props的驼峰命名
Jul 19 Javascript
Vue实现左右菜单联动实现代码
Aug 12 Javascript
layui使用form表单实现post请求页面跳转的方法
Sep 14 Javascript
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中3种生成XML文件方法的速度效率比较
2012/10/06 PHP
探讨:php中在foreach中使用foreach ($arr as &amp;$value) 这种类型的解释
2013/06/24 PHP
php使用str_replace实现输入框回车替换br的方法
2014/11/24 PHP
PHP上传图片时判断上传文件是否为可用图片的方法
2016/10/20 PHP
PHP代码重构方法漫谈
2018/04/17 PHP
YII框架关联查询操作示例
2019/04/29 PHP
PHP全局使用Laravel辅助函数dd
2019/12/26 PHP
关于URL中的特殊符号使用介绍
2011/11/03 Javascript
js滚动条回到顶部的代码
2011/12/06 Javascript
JS完成代码前最好对其做5件事
2013/04/07 Javascript
JS获取地址栏参数的小例子
2013/08/23 Javascript
RequireJS入门一之实现第一个例子
2015/09/30 Javascript
chrome调试javascript详解
2015/10/21 Javascript
javascript中不易分清的slice,splice和split三个函数
2016/03/29 Javascript
AngularJS实现根据变量改变动态加载模板的方法
2016/11/04 Javascript
基于zepto.js实现手机相册功能
2017/07/11 Javascript
Vue-cli 使用json server在本地模拟请求数据的示例代码
2017/11/02 Javascript
全新打包工具parcel零配置vue开发脚手架
2018/01/11 Javascript
vue如何通过id从列表页跳转到对应的详情页
2018/05/01 Javascript
详解React 的几种条件渲染以及选择
2018/10/23 Javascript
JS实现纵向轮播图(初级版)
2020/01/18 Javascript
VSCode插件安装完成后的配置(常用配置)
2020/08/24 Javascript
python用装饰器自动注册Tornado路由详解
2017/02/14 Python
tensorflow实现简单逻辑回归
2018/09/07 Python
对python opencv 添加文字 cv2.putText 的各参数介绍
2018/12/05 Python
python将字符串list写入excel和txt的实例
2019/07/20 Python
python配置文件写入过程详解
2019/10/19 Python
python 基于opencv 绘制图像轮廓
2020/12/11 Python
Spartoo葡萄牙鞋类网站:线上销售鞋履与时尚配饰
2017/01/11 全球购物
eBay瑞士购物网站:eBay.ch
2018/12/24 全球购物
如何在Oracle中查看各个表、表空间占用空间的大小
2015/10/31 面试题
优秀大学生推荐信范文
2013/11/28 职场文书
大学学习个人的自我评价
2014/02/18 职场文书
新春文艺演出主持词
2014/03/27 职场文书
新人入职感言
2015/07/31 职场文书
如何解决goland,idea全局搜索快捷键失效问题
2022/04/03 Golang