基于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 性能优化手册 推荐
Feb 23 Javascript
javascript延时加载之defer测试
Dec 28 Javascript
js触发select onchange事件的小技巧
Aug 05 Javascript
jQuery子窗体取得父窗体元素的方法
May 11 Javascript
Validform+layer实现漂亮的表单验证特效
Jan 17 Javascript
全面解析JavaScript中的valueOf与toString方法(推荐)
Jun 14 Javascript
详解Angular的数据显示优化处理
Dec 26 Javascript
vue路由跳转时判断用户是否登录功能的实现
Oct 26 Javascript
vue项目国际化vue-i18n的安装使用教程
Mar 14 Javascript
JS中数组与对象的遍历方法实例小结
Aug 14 Javascript
Layui 设置select下拉框自动选中某项的方法
Aug 14 Javascript
vue项目搭建以及全家桶的使用详细教程(小结)
Dec 19 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中的登陆login
2007/01/18 PHP
php 广告调用类代码(支持Flash调用)
2011/08/11 PHP
关于php操作mysql执行数据库查询的一些常用操作汇总
2013/06/24 PHP
php递归方法实现无限分类实例代码
2014/02/28 PHP
php文件扩展名判断及获取文件扩展名的N种方法
2015/09/12 PHP
php 根据自增id创建唯一编号类
2017/04/06 PHP
PJ Blog修改-禁止复制的代码和方法
2006/10/25 Javascript
Javascript remove 自定义数组删除方法
2009/10/20 Javascript
JS 树形递归实例代码
2010/05/18 Javascript
javascript客户端解决方案 缓存提供程序
2010/07/14 Javascript
JQuery 选择和过滤方法代码总结
2010/11/19 Javascript
js中split函数的使用方法说明
2013/12/26 Javascript
javascript动态添加、修改、删除对象的属性与方法详解
2014/01/27 Javascript
JavaScript 学习笔记之基础中的基础
2015/01/13 Javascript
jQuery实现限制textarea文本框输入字符数量的方法
2015/05/28 Javascript
个人总结的一些JavaScript技巧、实用函数、简洁方法、编程细节
2015/06/10 Javascript
JS插件overlib用法实例详解
2015/12/26 Javascript
javascript html5 canvas实现可拖动省份的中国地图
2016/03/11 Javascript
最佳的JavaScript错误处理实践
2016/07/16 Javascript
jquery.cookie.js的介绍与使用方法
2017/02/09 Javascript
动态统计当前输入内容的字节、字符数的实例详解
2017/10/27 Javascript
[01:01:43]EG vs VP 2018国际邀请赛淘汰赛BO3 第二场 8.24
2018/08/25 DOTA
Python 随机生成中文验证码的实例代码
2013/03/20 Python
Python中subprocess模块用法实例详解
2015/05/20 Python
Flask框架学习笔记之消息提示与异常处理操作详解
2019/08/15 Python
python归并排序算法过程实例讲解
2020/11/04 Python
纯CSS实现颜色渐变效果(包含环形渐变、线性渐变、彩虹效果等)
2014/05/07 HTML / CSS
基于 HTML5 WebGL 实现的医疗物流系统
2019/10/08 HTML / CSS
澳大利亚最大的百货公司:Myer
2018/12/21 全球购物
幼儿园小班植树节活动方案
2014/03/04 职场文书
小学生操行评语大全
2014/04/22 职场文书
自强自立美德少年事迹材料
2014/08/16 职场文书
群众路线个人剖析材料
2014/10/07 职场文书
委托函范文
2015/01/29 职场文书
详解Java实现数据结构之并查集
2021/06/23 Java/Android
Golang获取List列表元素的四种方式
2022/04/20 Golang