基于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,超强推荐expand.js
Dec 23 Javascript
js 火狐下取本地路径实现思路
Apr 02 Javascript
JavaScript解析URL参数示例代码
Aug 12 Javascript
js登录弹出层特效
Mar 07 Javascript
Javascript中的Prototype到底是什么
Feb 16 Javascript
JS功能代码集锦
May 04 Javascript
详解vue2.0组件通信各种情况总结与实例分析
Mar 22 Javascript
Angular2.0实现modal对话框的方法示例
Feb 18 Javascript
详解javascript中的babel到底是什么
Jun 21 Javascript
在小程序开发中使用npm的方法
Oct 17 Javascript
详解微信小程序之一键复制到剪切板
Apr 24 Javascript
浅谈vue权限管理实现及流程
Apr 23 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
CodeIgniter使用phpcms模板引擎
2013/11/12 PHP
PHP验证信用卡卡号是否正确函数
2015/05/27 PHP
CodeIgniter框架实现的整合Smarty引擎DEMO示例
2019/03/28 PHP
Javascript 继承实现例子
2009/08/12 Javascript
javascript 数组学习资料收集
2010/04/11 Javascript
关于document.cookie的使用javascript
2010/10/29 Javascript
使用js实现一个可编辑的select下拉列表
2014/02/20 Javascript
JS判断客服QQ号在线还是离线状态的方法
2015/01/13 Javascript
Bootstrap3制作自己的导航栏
2016/05/12 Javascript
Node.js环境下JavaScript实现单链表与双链表结构
2016/06/12 Javascript
jQuery autoComplete插件两种使用方式及动态改变参数值的方法详解
2016/10/24 Javascript
vuex实现简易计数器
2016/10/27 Javascript
jQuery 插件实现随机自由弹跳气泡样式
2017/01/12 Javascript
jquery实现input框获取焦点的方法
2017/02/06 Javascript
Vue.js做select下拉列表的实例(ul-li标签仿select标签)
2018/03/02 Javascript
快速解决vue动态绑定多个class的官方实例语法无效的问题
2018/09/05 Javascript
浅谈对于react-thunk中间件的简单理解
2019/05/01 Javascript
如何让Nodejs支持H5 History模式(connect-history-api-fallback源码分析)
2019/05/30 NodeJs
手把手教你实现 Promise的使用方法
2020/09/02 Javascript
小程序实现左滑删除的效果的实例代码
2020/10/19 Javascript
Python iter()函数用法实例分析
2018/03/17 Python
简单了解python反射机制的一些知识
2019/07/13 Python
pytorch中的上采样以及各种反操作,求逆操作详解
2020/01/03 Python
Python Flask框架实现简单加法工具过程解析
2020/06/03 Python
python实现企业微信定时发送文本消息的实例代码
2020/11/25 Python
中国电视购物:快乐购
2017/02/04 全球购物
自我鉴定范文200字
2013/10/02 职场文书
益达广告词
2014/03/14 职场文书
毕业班联欢会主持词
2014/03/27 职场文书
小学五年级学生评语
2014/04/22 职场文书
跑操口号
2014/06/12 职场文书
“四风”问题对照检查材料思想汇报
2014/09/16 职场文书
小班下学期幼儿评语
2014/12/30 职场文书
会议承办单位欢迎词
2015/09/30 职场文书
基于JavaScript实现省市联动效果
2021/06/22 Javascript
mysql left join快速转inner join的过程
2021/06/30 MySQL