基于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 相关文章推荐
JavaScript 精粹读书笔记(1,2)
Feb 07 Javascript
用js控制组织结构图可以任意拖拽到指定位置
Jan 17 Javascript
用JavaScript实现一个代码简洁、逻辑不复杂的多级树
May 23 Javascript
AngularJS中的缓存使用
Jan 11 Javascript
Bootstrap中data-target 到底是什么
Feb 14 Javascript
js css自定义分页效果
Feb 24 Javascript
详解Vue中过度动画效果应用
May 25 Javascript
Three.js 再探 - 写一个微信跳一跳极简版游戏
Jan 04 Javascript
VUE重点问题总结
Mar 19 Javascript
vue 项目接口管理的实现
Jan 17 Javascript
微信小程序全局变量GLOBALDATA的定义和调用过程解析
Sep 23 Javascript
使用Vant完成DatetimePicker 日期的选择器操作
Nov 12 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
xml+php动态载入与分页
2006/10/09 PHP
将word转化为swf 如同百度文库般阅读实现思路及代码
2013/08/09 PHP
php继承中方法重载(覆盖)的应用场合
2015/02/09 PHP
php无序树实现方法
2015/07/28 PHP
WordPress中制作导航菜单的PHP核心方法讲解
2015/12/11 PHP
php中的常用魔术方法汇总
2016/02/14 PHP
PHP实现可自定义样式的分页类
2016/03/29 PHP
JavaScript 撑出页面文字换行
2009/06/15 Javascript
JSON+JavaScript处理JSON的简单例子
2013/03/20 Javascript
js简易namespace管理器 实例代码
2013/06/21 Javascript
jquery实现简单易懂的图片展示小例子
2013/11/21 Javascript
angularJS中router的使用指南
2015/02/09 Javascript
jQuery实现垂直半透明手风琴特效代码分享
2015/08/21 Javascript
微信js-sdk上传与下载图片接口用法示例
2016/10/12 Javascript
Java与JavaScript中判断两字符串是否相等的区别
2017/03/13 Javascript
jquery判断滚动条距离顶部的距离方法
2018/09/05 jQuery
Vue利用localStorage本地缓存使页面刷新验证码不清零功能的实现
2020/09/04 Javascript
JavaScript代码简化技巧实例解析
2020/09/09 Javascript
基于python实现聊天室程序
2018/07/27 Python
Python使用字典的嵌套功能详解
2019/02/27 Python
numpy.where() 用法详解
2019/05/27 Python
django 链接多个数据库 并使用原生sql实现
2020/03/28 Python
css3背景_动力节点Java学院整理
2017/07/11 HTML / CSS
php优化查询foreach代码实例讲解
2021/03/24 PHP
建筑设计所实习生自我鉴定
2013/09/25 职场文书
英文自荐信格式
2013/11/28 职场文书
化学实验员岗位职责
2013/12/28 职场文书
军训 自我鉴定
2014/02/03 职场文书
伊索寓言教学反思
2014/05/01 职场文书
机械设计及其自动化专业求职信
2014/06/09 职场文书
放飞梦想演讲稿200字
2014/08/26 职场文书
单位病假条范文
2015/08/17 职场文书
详解nginx.conf 中 root 目录设置问题
2021/04/01 Servers
goland 清除所有的默认设置操作
2021/04/28 Golang
《LOL》“克隆大作战”久违归来 幻灵战队皮肤上线
2022/04/03 其他游戏
MySQL数据库 安全管理
2022/05/06 MySQL