Getting started
24 Feb 20238 minutes to read
This section explains the steps required to create a simple barcode and demonstrates the basic usage of the barcode generator control.
Prerequisites
System requirements for Syncfusion Vue UI components
Dependencies
The following list of dependencies are required to use the Barcode Generator
component in your application.
|-- @syncfusion/ej2-vue-barcode-generator
|-- @syncfusion/ej2-base
|-- @syncfusion/ej2-data
|-- @syncfusion/ej2-navigations
|-- @syncfusion/ej2-inputs
|-- @syncfusion/ej2-popups
|-- @syncfusion/ej2-buttons
|-- @syncfusion/ej2-lists
|-- @syncfusion/ej2-splitbuttons
|-- @syncfusion/ej2-barcode-generator
|-- @syncfusion/ej2-vue-base
Get Started with Vue CLI
You can use Vue CLI
to setup your vue applications.
To install Vue CLI use the following command.
npm install -g @vue/cli
npm install -g @vue/cli-init
Start a new project using below Vue CLI command.
vue init webpack-simple quickstart
cd quickstart
npm install
Adding Syncfusion packages
All the available Essential JS 2 packages are published in npmjs.com
registry. You can choose the component that you want to install. For this application, we are going to use Barcode Generator component.
To install Barcode Generator component, use the following command
npm install @syncfusion/ej2-vue-barcode-generator –save
Registering Vue Component
For Registering Vue Component two ways are available. They are as follows.
- Vue.use()
- Vue.component()
Using Vue.use()
Import the Component Plugin from the EJ2 Vue Package and register the same using Vue.use() with Component Plugin as its argument.
Refer the code snippet given below.
import { BarcodeGeneratorPlugin } from '@syncfusion/ej2-vue-barcode-generator';
Vue.use(BarcodeGeneratorPlugin);
Note : By Registering Component Plugin in Vue, all child directives are also globally registered.
Adding Barcode Generator control
You can add the QR code in our barcode generator component.
<template>
<div id="app" class="barcodeStyle">
<ejs-barcodegenerator
id="barcode"
ref="barcodeControl"
:width="width"
:height="height"
:type="type"
:value="value"
:mode="mode"
></ejs-barcodegenerator>
</div>
</template>
<style>
.barcodeStyle {
height: 150px;
width: 200px;
padding-left: 40%;
padding-top: 9%;
}
</style>
<script>
import Vue from 'vue';
import { BarcodeGeneratorPlugin } from '@syncfusion/ej2-vue-barcode-generator';
Vue.use(BarcodeGeneratorPlugin);
export default {
name: 'app'
data () {
return {
width: "200px",
height: "150px",
type: "Codabar",
value: "123456789",
mode: "SVG",
}
}
}
</script>
Adding QR Generator control
You can add the QR code in our barcode generator component.
<template>
<div id="app" class="barcodeStyle">
<ejs-qrcodegenerator
id="barcode"
ref="barcodeControl"
:width="width"
:height="height"
:value="value"
:mode="mode"
></ejs-qrcodegenerator>
</div>
</template>
<style>
.barcodeStyle {
height: 150px;
width: 200px;
padding-left: 40%;
padding-top: 9%;
}
</style>
<script>
import Vue from 'vue';
import { QRCodeGeneratorPlugin } from '@syncfusion/ej2-vue-barcode-generator';
Vue.use(QRCodeGeneratorPlugin);
export default {
name: 'app'
data () {
return {
width: "200px",
height: "150px",
mode: "SVG",
value: "Syncfusion",
}
}
}
</script>
Adding Datamatrix Generator control
You can add the datamatrix code in our barcode generator component.
<template>
<div id="app" class="barcodeStyle">
<ejs-datamatrixgenerator
id="barcode"
ref="barcodeControl"
:width="width"
:height="height"
:value="value"
:mode="mode"
></ejs-datamatrixgenerator>
</div>
</template>
<style>
.barcodeStyle {
height: 150px;
width: 200px;
padding-left: 40%;
padding-top: 9%;
}
</style>
<script>
import Vue from 'vue';
import { DataMatrixGeneratorPlugin } from '@syncfusion/ej2-vue-barcode-generator';
Vue.use(DataMatrixGeneratorPlugin);
export default {
name: 'app'
data () {
return {
width: "200px",
height: "150px",
mode: "SVG",
value: "Syncfusion",
}
}
}
</script>