基于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 相关文章推荐
jquery中this的使用说明
Sep 06 Javascript
jquery isType() 类型判断代码
Feb 14 Javascript
jQuery select表单提交省市区城市三级联动核心代码
Jun 09 Javascript
jQuery Mobile动态刷新页面样式的实现方法
May 28 Javascript
深入探讨Vue.js组件和组件通信
Sep 12 Javascript
利用BootStrap的Carousel.js实现轮播图动画效果
Dec 21 Javascript
微信小程序授权获取用户详细信息openid的实例详解
Sep 20 Javascript
vue-cli3.0使用及部分配置详解
Aug 29 Javascript
Vue项目中最新用到的一些实用小技巧
Nov 06 Javascript
微信小程序之事件交互操作实例分析
Dec 03 Javascript
Ajax 的初步实现(使用vscode+node.js+express框架)
Jun 18 Javascript
JS实现简单的九宫格抽奖
Jun 28 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强制下载文件函数
2016/08/24 PHP
PHP+mysql+ajax轻量级聊天室实现方法详解
2016/10/17 PHP
关于PHP定时发送服务的解决办法
2017/04/23 PHP
Nigma vs Alliance BO5 第三场2.14
2021/03/10 DOTA
超级退弹代码
2008/07/07 Javascript
javascript 构建一个xmlhttp对象池合理创建和使用xmlhttp对象
2010/01/15 Javascript
JavaScript 注册事件代码
2011/01/27 Javascript
js的onload事件及初始化按钮事件示例代码
2013/09/25 Javascript
js获取触发事件元素在整个网页中的绝对坐标(示例代码)
2013/12/13 Javascript
JavaScript中实现PHP的打乱数组函数shuffle实例
2014/10/11 Javascript
Javascript原型链和原型的一个误区
2014/10/22 Javascript
分享28款免费实用的 JQuery 图片和内容滑块插件
2014/12/15 Javascript
jqueryUI里拖拽排序示例分析
2015/02/26 Javascript
JS实现控制表格内指定单元格内容对齐的方法
2015/03/30 Javascript
jQuery选取所有复选框被选中的值并用Ajax异步提交数据的实例
2017/08/04 jQuery
快速了解vue-cli 3.0 新特性
2018/02/28 Javascript
Vue入门之animate过渡动画效果
2018/04/08 Javascript
Python中使用strip()方法删除字符串中空格的教程
2015/05/20 Python
利用matplotlib+numpy绘制多种绘图的方法实例
2017/05/03 Python
python中字符串变二维数组的实例讲解
2018/04/03 Python
解决使用pycharm提交代码时冲突之后文件丢失找回的方法
2018/08/05 Python
Python延时操作实现方法示例
2018/08/14 Python
不知道这5种下划线的含义,你就不算真的会Python!
2018/10/09 Python
详解Python学习之安装pandas
2019/04/16 Python
Python 字符串处理特殊空格\xc2\xa0\t\n Non-breaking space
2020/02/23 Python
150行python代码实现贪吃蛇游戏
2020/04/24 Python
一文解决django 2.2与mysql兼容性问题
2020/07/15 Python
早读迟到检讨书
2014/01/24 职场文书
银行办公室岗位职责
2014/03/10 职场文书
大学生标准自荐书
2014/06/15 职场文书
推普周国旗下讲话稿
2014/09/21 职场文书
工作失误检讨书(经典集锦版)
2014/10/17 职场文书
群众路线自查报告及整改措施
2014/11/04 职场文书
2016年感恩教师节活动总结
2016/04/01 职场文书
2019年特色火锅店的创业计划书模板
2019/08/28 职场文书
Python 线程池模块之多线程操作代码
2021/05/20 Python