vue条形码,二维码,打印总结分享

news/2025/3/15 15:12:50/

提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档

文章目录

  • 前言
  • 一、vue 项目中生成条形码(jsbarcode)
  • 二、vue中使用二维码插件
    • 1.使用方法
    • 2.贴心小提示
  • 三、vue的打印插件
  • 总结


前言

提示:这里可以添加本文要记录的大概内容:
例如:随着人工智能的不断发展,机器学习这门技术也越来越重要,很多人都开启了学习机器学习,本文就介绍了机器学习的基础内容。


提示:以下是本篇文章正文内容,下面案例可供参考

一、vue 项目中生成条形码(jsbarcode)

安装 cnpm install jsbarcode --save
引入 import JsBarcode from ‘jsbarcode’
容器 支持三种形式,img/svg/canvas,根据自己的需要三选一即可

JsBarcode("#imgcode", "123", {format: "CODE39",//选择要使用的条形码类型width:3,//设置条之间的宽度height:100,//高度displayValue:true,//是否在条形码下方显示文字text:"456",//覆盖显示的文本fontOptions:"bold italic",//使文字加粗体或变斜体font:"fantasy",//设置文本的字体textAlign:"left",//设置文本的水平对齐方式textPosition:"top",//设置文本的垂直位置textMargin:5,//设置条形码和文本之间的间距fontSize:15,//设置文本的大小background:"#eee",//设置条形码的背景lineColor:"#2196f3",//设置条和文本的颜色。margin:15//设置条形码周围的空白边距
});

相关网址
GitHub:https://github.com/lindell/JsBarcode
条码生成器:http://lindell.me/JsBarcode/generator/
JsBarcode示例与设置:http://codepen.io/lindell/pen/mPvLXx?editors=1010
简单的JsBarcode演示:http://codepen.io/lindell/pen/eZKBdO?editors=1010

二、vue中使用二维码插件

1.使用方法

安装 cnpm install --save qrcodejs2

<template><div><div id="qrcode"></div> <!-- 创建一个div,并设置id为qrcode --></div>
</template><script>
import QRCode from 'qrcodejs2'  // 引入qrcode
export default {name : 'test',mounted () {this.qrcode();},methods: {qrcode() {let qrcode = new QRCode('qrcode', {width: 132,  height: 132,text: 'https://www.baidu.com', // 二维码地址colorDark : "#000",colorLight : "#fff",})},}
}
</script>

2.贴心小提示

如果需要二维码有白边,通过css可以实现:

<style lang='less'>#qrcode {display: inline-block;img {width: 132px;height: 132px;background-color: #fff; //设置白色背景色padding: 6px; // 利用padding的特性,挤出白边}}
</style>

三、vue的打印插件

如果需要二维码有白边,通过css可以实现:

总结

安装 npm install vue-print-nb --save
引入  main.js
import Print from 'vue-print-nb' 	Vue.user(Print)
用法(v-print指向目标dom)<div id="single-info"><el-form  label-width="160px"><el-row align="center" style="margin-top:30px;"><el-col :span="24" align="center"><el-button id="info-btn" v-print="'#single-info'"  @click="prints">打印</el-button></el-col></el-row></el-form></div>
打印设置
@media print {@page {margin: 0cm;padding: 0cm;size: portrait;//设置横(landscape)纵(portrait)向} //@media print可以设置打印时,dom的样式,但请注意一般浏览器有最小字体限制(谷歌浏览器为12px),具体样式在这个选择器下具体调整

例如:嘿嘿,大家有需要可以参照着用,我只是一只小菜鸟,有很多错误,望指正


http://www.ppmy.cn/news/789119.html

相关文章

条形码的打印,pdf打印条形码

条形码的打印效果如下图: 想实现上面的这种打印输出(内容可以自己设定)&#xff0c;大概需要三大步。 第一步:选择jar包(其实实现条形码可以有多个方式&#xff0c;这里讲述下我最熟悉的);采用barcode4j这个jar包。 第二步&#xff1a;采用barcode4j来生成image流&#xff0c;…

基于java的条形码生成、读取和打印

记录一次条形码相关的技术的使用。 pom依赖 <dependency><groupId>net.sf.barcode4j</groupId><artifactId>barcode4j</artifactId><version>2.1</version></dependency><dependency><groupId>e-iceblue</grou…

前端实现 生成条形码并调用打印机打印

本文档使用开发语言vue3vitesetup语法糖 实现功能&#xff0c;批量选择数据-->生成条形码--->调用打印机-->打印输出 一、生成条形码&#xff1a; 1.安装所需要插件 npm i jsbarcode 2. 引入 import JsBarcode from jsbarcode 3. 使用 // html 部分 <svg…

多个条码标签如何在一张纸上打印

我们通过数据库&#xff0c;流水号等批量生成条码时&#xff0c;一般都是使用标签打印机打印在专门的标签纸上。但是也有一种情况就是将批量生成的条码打印在一张纸上&#xff0c;具体如何操作小编将详细介绍。 首先我们打开条码标签软件&#xff0c;新建一个标签并设置标签的尺…

c# 小票打印机打条形码_C# Code 128条形码打印的问题

我自己做了一个小票打印的&#xff0c;因为纸张大小的限制&#xff0c;我把条形码的字体大小设置成24 但是这样就出问题了 红框部分打印出现异常。如果字体换成64则变成正常了。但是这样的话纸张宽度不够&#xff0c;打印不全。 代码如下 纸张大小设置&#xff1a; 纸张设置默认…

条形码打印--安卓

最近美团出餐宝要求服务商支持在小票上显示订单一维码信息&#xff0c;时间很赶&#xff0c;抓紧行动。由于我们有多个项目与打印相关。用到的打印机有驱动打印机&#xff0c;网口打印机&#xff0c;蓝牙打印机。不用惊讶&#xff0c;驱动打印机是用于delphi开发的桌面项目。开…

php 怎么打印条形码,php – 直接从(zebra)打印机上的浏览器打印贴纸/条形码标签...

我们必须遵循以下情况,我们的客户之一正在寻找解决方案. 他已经构建了一个 PHP脚本,生成一个带有一些信息和条形码的标签,因此工作流程如下所述&#xff1a;用户输入一些数据(有些数据是从数据库中提取的,有些则不是) 当用户单击打印标签时,将打开一个窗口并生成标签.所以现在代…

c# 小票打印机打条形码_C#条形码的生成与打印

本文主要介绍基于第三方类库BarcodeX制作条形码及打印方法 第一步&#xff1a;引用类库 第二步&#xff1a;定义一个打印的方法 /// /// 打印条形码方法 /// /// 为PrintDocument对象的PrintPage事件提供数据 /// 待生成条形码的文本 /// 条形码宽度 /// 条形码高度 /// 偏移…