基于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获取图片lowsrc属性的方法
Apr 01 Javascript
简介JavaScript中setUTCSeconds()方法的使用
Jun 12 Javascript
简单实现JavaScript图片切换效果
Nov 28 Javascript
javascript 的变量、作用域和内存问题
Apr 19 Javascript
微信小程序自定义组件
Aug 16 Javascript
Vue-cli创建项目从单页面到多页面的方法
Sep 20 Javascript
js实现rem自动匹配计算font-size的示例
Nov 18 Javascript
jquery的 filter()方法使用教程
Mar 22 jQuery
jQuery表单选择器用法详解
Aug 22 jQuery
vue实现设置载入动画和初始化页面动画效果
Oct 28 Javascript
Js逆向实现滑动验证码图片还原的示例代码
Mar 10 Javascript
vue前端工程的搭建
Mar 31 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删除数组中特定元素的两种方法
2013/07/02 PHP
浅析ThinkPHP中execute和query方法的区别
2014/06/13 PHP
PHP中isset与array_key_exists的区别实例分析
2015/06/02 PHP
深入解析PHP底层机制及相关原理
2020/12/11 PHP
鼠标移动到一张图片时变为另一张图片
2006/12/05 Javascript
js实现动态改变字体大小代码
2014/01/02 Javascript
在jquery中的ajax方法怎样通过JSONP进行远程调用
2014/04/04 Javascript
JavaScript学习小结(一)——JavaScript入门基础
2015/09/02 Javascript
基于jquery实现页面滚动时顶部导航显示隐藏
2020/04/20 Javascript
javascript实现label标签跳出循环操作
2016/03/06 Javascript
酷炫jQuery全屏3D焦点图动画效果
2016/03/22 Javascript
JavaScript数据存储 Cookie篇
2016/07/02 Javascript
jQuery使用正则验证15/18身份证的方法示例
2017/04/27 jQuery
Angular 4.x+Ionic3踩坑之Ionic3.x pop反向传值详解
2018/03/13 Javascript
基于javascript的拖拽类封装详解
2019/04/19 Javascript
layui动态渲染生成左侧3级菜单的方法(根据后台返回数据)
2019/09/23 Javascript
JavaScript交换变量的常用方法小结【4种方法】
2020/05/07 Javascript
JS出现404错误原理及解决方案
2020/07/01 Javascript
JS如何监听div的resize事件详解
2020/12/03 Javascript
[01:05:00]2018国际邀请赛 表演赛 Pain vs OpenAI
2018/08/24 DOTA
[46:20]CHAOS vs Alliacne 2019国际邀请赛小组赛 BO2 第二场 8.15
2019/08/16 DOTA
收藏整理的一些Python常用方法和技巧
2015/05/18 Python
Python中字典的基本知识初步介绍
2015/05/21 Python
Python 获取中文字拼音首个字母的方法
2018/11/28 Python
Django继承自带user表并重写的例子
2019/11/18 Python
python对XML文件的操作实现代码
2020/03/27 Python
解析python 类方法、对象方法、静态方法
2020/08/15 Python
详解CSS3的opacity属性设置透明效果的用法
2016/05/09 HTML / CSS
米兰必去买手店排行榜首位:Antonioli
2016/09/11 全球购物
优秀党支部事迹材料
2014/01/14 职场文书
商务日语专业自荐信
2014/04/17 职场文书
小学三好学生事迹材料
2014/08/15 职场文书
纪检干部先进事迹材料
2014/08/23 职场文书
优秀家长自荐材料
2014/08/26 职场文书
2014年前台接待工作总结
2014/12/05 职场文书
Python3 使用pip安装git并获取Yahoo金融数据的操作
2021/04/08 Python