基于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日历 推荐
Dec 03 Javascript
JavaScript 异步调用框架 (Part 3 - 代码实现)
Aug 04 Javascript
jquery禁用右键示例
Apr 28 Javascript
JQuery点击行tr实现checkBox选中的简单实例
May 26 Javascript
jQuery实现表格文本框淡入更改值后淡出效果
Sep 27 Javascript
JS对大量数据进行多重过滤的方法
Nov 04 Javascript
Vue2.0 axios前后端登陆拦截器(实例讲解)
Oct 27 Javascript
vue-router路由与页面间导航实例解析
Nov 07 Javascript
微信小程序 select 下拉框组件功能
Sep 09 Javascript
小程序使用wxs解决wxml保留2位小数问题
Dec 13 Javascript
如何通过JS实现转码与解码
Feb 21 Javascript
详解Vue中的MVVM原理和实现方法
Jul 15 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 strtotime 函数UNIX时间戳
2009/01/14 PHP
简单谈谈 php 文件锁
2017/02/19 PHP
laravel5.1框架model类查询的实现方法
2019/10/08 PHP
基于jquery的动态创建表格的插件
2011/04/05 Javascript
动态加载script文件的两种方法
2013/08/15 Javascript
jQuery实现的一个自定义Placeholder属性插件
2014/08/11 Javascript
JavaScript人脸识别技术及脸部识别JavaScript类库Tracking.js
2015/09/14 Javascript
js调出上下文菜单的实例
2015/12/17 Javascript
javascript数据类型验证方法
2015/12/31 Javascript
javascript计时器编写过程与实现方法
2016/02/29 Javascript
JavaScript中输出信息的方法(信息确认框-提示输入框-文档流输出)
2016/06/12 Javascript
js实现上传图片预览方法
2016/10/25 Javascript
inner join 内联与left join 左联的实例代码
2017/09/18 Javascript
Node.js学习之查询字符串解析querystring详解
2017/09/28 Javascript
webpack 插件html-webpack-plugin的具体使用
2018/04/09 Javascript
Vue监听一个数组id是否与另一个数组id相同的方法
2018/09/26 Javascript
Vue实现购物车的全选、单选、显示商品价格代码实例
2019/05/06 Javascript
微信小程序跨页面传递data数据方法解析
2019/12/13 Javascript
[00:10]DOTA2全国高校联赛 以DOTA2会友
2018/05/30 DOTA
python获取本机外网ip的方法
2015/04/15 Python
使用Python的Twisted框架编写简单的网络客户端
2015/04/16 Python
在Linux中通过Python脚本访问mdb数据库的方法
2015/05/06 Python
python入门教程 python入门神图一张
2018/03/05 Python
基于python实现学生管理系统
2018/10/17 Python
python游戏地图最短路径求解
2019/01/16 Python
PyCharm 2019.3发布增加了新功能一览
2019/12/08 Python
CSS3新增布局之: flex详解
2020/06/18 HTML / CSS
Myprotein亚太地区:欧洲第一在线运动营养品牌
2020/12/20 全球购物
质量月活动策划方案
2014/03/10 职场文书
材料员岗位职责
2014/03/13 职场文书
中药专业自荐信范文
2014/03/18 职场文书
2015年上半年计生工作总结
2015/03/30 职场文书
地雷战观后感
2015/06/09 职场文书
2016党员干部廉洁自律心得体会
2016/01/13 职场文书
配置nginx 重定向到系统维护页面
2021/06/08 Servers
Python爬虫框架之Scrapy中Spider的用法
2021/06/28 Python