Skip to content

Commit 1c767ea

Browse files
author
pipeline
committed
v26.2.4 is released
1 parent 8a4a5f9 commit 1c767ea

File tree

2,108 files changed

+333904
-5758
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

2,108 files changed

+333904
-5758
lines changed
+96
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,96 @@
1+
# Changelog
2+
3+
## [Unreleased]
4+
5+
## 26.2.4 (2024-07-24)
6+
7+
### Barcode
8+
9+
#### Bug Fixes
10+
11+
- `#I508544` - Now, the DataMatrix barcode is rendered properly with alphanumeric values.
12+
13+
## 19.1.63 (2021-05-13)
14+
15+
### Barcode
16+
17+
#### Bug Fixes
18+
19+
- `#316606` - "Text alignment was not proper with UPCA type barcode" issue has been fixed.
20+
21+
## 19.1.56 (2021-04-13)
22+
23+
### Barcode
24+
25+
#### Bug Fixes
26+
27+
- `#316606` - "Text alignment was not proper with UPCA type barcode" issue has been fixed.
28+
29+
## 18.4.30 (2020-12-17)
30+
31+
### Barcode
32+
33+
#### Bug Fixes
34+
35+
- `#278404` - "Ean-13 barcode not rendering" issue has been fixed.
36+
37+
## 18.3.35 (2020-10-01)
38+
39+
### Barcode
40+
41+
#### Bug Fixes
42+
43+
- `#278404` - "Ean-13 barcode not rendering" issue has been fixed.
44+
45+
## 18.1.43 (2020-04-07)
46+
47+
### Barcode
48+
49+
#### Bug Fixes
50+
51+
- `#278404` - "Ean-13 barcode not rendering" issue has been fixed.
52+
53+
### Barcode
54+
55+
#### Bug Fixes
56+
57+
- `#278404` - "Ean-13 barcode not rendering" issue has been fixed.
58+
59+
### Barcode
60+
61+
#### Bug Fixes
62+
63+
- `#269847` - "Barcode control is not rendering in MVC" issue has been fixed.
64+
65+
## 17.4.51 (2020-02-25)
66+
67+
### Barcode
68+
69+
#### Bug Fixes
70+
71+
- `#264414` - The issue "QR code is not rendered based on center bounds" has been fixed.
72+
73+
## 17.4.49 (2020-02-11)
74+
75+
### Barcode
76+
77+
#### Bug Fixes
78+
79+
- `#262067` - The issue "Unable to decode qrcode for some values" has been fixed.
80+
- `#262067` - The issue "DOM ID for the SVG and div element are same" has been fixed.
81+
82+
## 17.4.46 (2020-01-30)
83+
84+
### Barcode
85+
86+
#### Bug Fixes
87+
88+
- `F150725` - The issue "Barcode Control hasn't rendered in IE11 browser" has been fixed.
89+
90+
## 17.2.28-beta (2019-06-27)
91+
92+
### Barcode
93+
94+
The Syncfusion Essential JS Barcode widget enables rendering of one dimension and two dimension barcodes in the web page. Barcode provides you a simple and inexpensive method of encoding text information that can be easily read by electronic readers
95+
96+
- Supports 2 two-dimensional barcodes such as QR and DataMatrix barcodes.

controls/barcodegenerator/README.md

+87
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,87 @@
1+
[![coverage](http://ej2.syncfusion.com/badges/ej2-barcode-generator/coverage.svg)](http://ej2.syncfusion.com/badges/ej2-barcode-generator)
2+
3+
# JavaScript Barcode Generator Control
4+
5+
The [JavaScript Barcode](https://www.syncfusion.com/javascript-ui-controls/js-barcode?utm_source=npm&utm_medium=listing&utm_campaign=javascript-barcode-npm) (QR Code) Generator Control is a light-weight and high-performance control that displays industry-standard 1D and 2D barcodes in JavaScript applications. Generated barcodes are optimized for printing and on-screen scanning. It is designed for ease of use and does not require fonts.
6+
7+
<p align="center">
8+
<a href="https://ej2.syncfusion.com/documentation/barcode/getting-started/?utm_source=npm&utm_medium=listing&utm_campaign=javascript-barcode-npm">Getting started</a> .
9+
<a href="https://ej2.syncfusion.com/demos/?utm_source=npm&utm_medium=listing&utm_campaign=javascript-barcode-npm#/material/barcode/ean8.html">Online demos</a> .
10+
<a href="https://www.syncfusion.com/javascript-ui-controls/js-barcode?utm_source=npm&utm_medium=listing&utm_campaign=javascript-barcode-npm">Learn more</a>
11+
</p>
12+
13+
<p align="center">
14+
<img src="https://raw.githubusercontent.com/SyncfusionExamples/nuget-img/master/javascript/javascript-barcode.png" alt="JavaScript Barcode Control"/>
15+
</p>
16+
17+
<p align="center">
18+
Trusted by the world's leading companies
19+
<a href="https://www.syncfusion.com">
20+
<img src="https://raw.githubusercontent.com/SyncfusionExamples/nuget-img/master/syncfusion/syncfusion-trusted-companies.webp" alt="Bootstrap logo">
21+
</a>
22+
</p>
23+
24+
## Setup
25+
26+
To install Barcode Generator and its dependent packages, use the following command.
27+
28+
```sh
29+
npm install @syncfusion/ej2-barcode-generator
30+
```
31+
32+
## Supported frameworks
33+
34+
Barcode control is also offered in the following list of frameworks.
35+
36+
| [<img src="https://ej2.syncfusion.com/github/images/angular.svg" height="50" />](https://www.syncfusion.com/angular-ui-components?utm_medium=listing&utm_source=github)<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;[Angular](https://www.syncfusion.com/angular-ui-components?utm_medium=listing&utm_source=github)&nbsp;&nbsp;&nbsp;&nbsp; | [<img src="https://ej2.syncfusion.com/github/images/react.svg" height="50" />](https://www.syncfusion.com/react-ui-components?utm_medium=listing&utm_source=github)<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;[React](https://www.syncfusion.com/react-ui-components?utm_medium=listing&utm_source=github)&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; | [<img src="https://ej2.syncfusion.com/github/images/vue.svg" height="50" />](https://www.syncfusion.com/vue-ui-components?utm_medium=listing&utm_source=github)<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;[Vue](https://www.syncfusion.com/vue-ui-components?utm_medium=listing&utm_source=github)&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; | [<img src="https://ej2.syncfusion.com/github/images/netcore.svg" height="50" />](https://www.syncfusion.com/aspnet-core-ui-controls?utm_medium=listing&utm_source=github)<br/>&nbsp;&nbsp;[ASP.NET&nbsp;Core](https://www.syncfusion.com/aspnet-core-ui-controls?utm_medium=listing&utm_source=github)&nbsp;&nbsp; | [<img src="https://ej2.syncfusion.com/github/images/netmvc.svg" height="50" />](https://www.syncfusion.com/aspnet-mvc-ui-controls?utm_medium=listing&utm_source=github)<br/>&nbsp;&nbsp;[ASP.NET&nbsp;MVC](https://www.syncfusion.com/aspnet-mvc-ui-controls?utm_medium=listing&utm_source=github)&nbsp;&nbsp; |
37+
| :-----: | :-----: | :-----: | :-----: | :-----: |
38+
39+
## Showcase samples
40+
41+
* Expense Tracker - [Source](https://github.com/syncfusion/ej2-sample-ts-expensetracker?utm_source=npm&utm_medium=listing&utm_campaign=javascript-barcode-npm), [Live Demo](https://ej2.syncfusion.com/showcase/typescript/expensetracker/?utm_source=npm&utm_medium=listing&utm_campaign=javascript-barcode-npm#/dashboard)
42+
* Loan Calculator - [Source](https://github.com/syncfusion/ej2-sample-ts-loancalculator), [Live Demo](https://ej2.syncfusion.com/showcase/typescript/loancalculator/?utm_source=npm&utm_medium=listing&utm_campaign=javascript-barcode-npm)
43+
44+
## Key features
45+
46+
* [**Barcode Symbologies**] - Supports a wide range of barcode symbologies, including:
47+
* [QR Code](https://ej2.syncfusion.com/demos/?utm_source=npm&utm_medium=listing&utm_campaign=javascript-barcode-npm#/material/barcode/qrcode.html)
48+
* [Data Matrix](https://ej2.syncfusion.com/demos/?utm_source=npm&utm_medium=listing&utm_campaign=javascript-barcode-npm#/material/barcode/datamatrix.html)
49+
* [Code 39](https://ej2.syncfusion.com/demos/?utm_source=npm&utm_medium=listing&utm_campaign=javascript-barcode-npm#/material/barcode/code39.html)
50+
* [Code 39 Extended](https://ej2.syncfusion.com/demos/?utm_source=npm&utm_medium=listing&utm_campaign=javascript-barcode-npm#/material/barcode/code39Extd.html)
51+
* [Codabar](https://ej2.syncfusion.com/demos/?utm_source=npm&utm_medium=listing&utm_campaign=javascript-barcode-npm#/material/barcode/codabar.html)
52+
* [Code 32](https://ej2.syncfusion.com/demos/?utm_source=npm&utm_medium=listing&utm_campaign=javascript-barcode-npm#/material/barcode/code32.html)
53+
* [Code 93](https://ej2.syncfusion.com/demos/?utm_source=npm&utm_medium=listing&utm_campaign=javascript-barcode-npm#/material/barcode/code93.html)
54+
* [Code 128](https://ej2.syncfusion.com/demos/?utm_source=npm&utm_medium=listing&utm_campaign=javascript-barcode-npm#/material/barcode/code128.html)
55+
* [Code 128A](https://ej2.syncfusion.com/demos/?utm_source=npm&utm_medium=listing&utm_campaign=javascript-barcode-npm#/material/barcode/code128A.html)
56+
* [Code 128B](https://ej2.syncfusion.com/demos/?utm_source=npm&utm_medium=listing&utm_campaign=javascript-barcode-npm#/material/barcode/code128B.html)
57+
* [Code 128C](https://ej2.syncfusion.com/demos/?utm_source=npm&utm_medium=listing&utm_campaign=javascript-barcode-npm#/material/barcode/code128C.html)
58+
* [EAN-8](https://ej2.syncfusion.com/demos/?utm_source=npm&utm_medium=listing&utm_campaign=javascript-barcode-npm#/material/barcode/ean8.html)
59+
* [EAN-13](https://ej2.syncfusion.com/demos/?utm_source=npm&utm_medium=listing&utm_campaign=javascript-barcode-npm#/material/barcode/ean13.html)
60+
* [UPC-A](https://ej2.syncfusion.com/demos/?utm_source=npm&utm_medium=listing&utm_campaign=javascript-barcode-npm#/material/barcode/upca.html)
61+
* [UPC-E](https://ej2.syncfusion.com/demos/?utm_source=npm&utm_medium=listing&utm_campaign=javascript-barcode-npm#/material/barcode/upce.html)
62+
* [**Text Customization**] - Allows you to customize the text displayed.
63+
* [**Exporting**] - Barcode can be exported as .png or .jpeg fromat image and can also be exported as base64 string.
64+
65+
## Support
66+
67+
Product support is available through the following mediums.
68+
69+
* [Support ticket](https://support.syncfusion.com/support/tickets/create) - Guaranteed Response in 24 hours | Unlimited tickets | Holiday support
70+
* [Community forum](https://www.syncfusion.com/forums/essential-js2?utm_source=npm&utm_medium=listing&utm_campaign=javascript-barcode-npm)
71+
* [GitHub issues](https://github.com/syncfusion/ej2-javascript-ui-controls/issues/new)
72+
* [Request feature or report bug](https://www.syncfusion.com/feedback/javascript?utm_source=npm&utm_medium=listing&utm_campaign=javascript-barcode-npm)
73+
* Live chat
74+
75+
## Changelog
76+
77+
Check the changelog [here](https://github.com/syncfusion/ej2-javascript-ui-controls/blob/master/controls/barcodegenerator/CHANGELOG.md?utm_source=npm&utm_medium=listing&utm_campaign=javascript-barcode-npm). Get minor improvements and bug fixes every week to stay up to date with frequent updates.
78+
79+
## License and copyright
80+
81+
> This is a commercial product and requires a paid license for possession or use. Syncfusion’s licensed software, including this component, is subject to the terms and conditions of Syncfusion's [EULA](https://www.syncfusion.com/eula/es/). To acquire a license for 80+ [JavaScript UI controls](https://www.syncfusion.com/javascript-ui-controls), you can [purchase](https://www.syncfusion.com/sales/products) or [start a free 30-day trial](https://www.syncfusion.com/account/manage-trials/start-trials).
82+
83+
> A [free community license](https://www.syncfusion.com/products/communitylicense) is also available for companies and individuals whose organizations have less than $1 million USD in annual gross revenue and five or fewer developers.
84+
85+
See [LICENSE FILE](https://github.com/syncfusion/ej2-javascript-ui-controls/blob/master/license?utm_source=npm&utm_campaign=barcode) for more info.
86+
87+
&copy; Copyright 2022 Syncfusion, Inc. All Rights Reserved. The Syncfusion Essential Studio license and copyright applies to this distribution.

controls/barcodegenerator/gulpfile.js

+81
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,81 @@
1+
'use strict';
2+
3+
var gulp = require('gulp');
4+
5+
/**
6+
* Build ts and scss files
7+
*/
8+
gulp.task('build', gulp.series('scripts', 'styles'));
9+
10+
/**
11+
* Compile ts files
12+
*/
13+
gulp.task('scripts', function(done) {
14+
var ts = require('gulp-typescript');
15+
var tsProject = ts.createProject('tsconfig.json', { typescript: require('typescript') });
16+
17+
var tsResult = gulp.src(['./**/*.ts','./**/*.tsx', '!./node_modules/**/*.ts','!./node_modules/**/*.tsx'], { base: '.' })
18+
.pipe(tsProject());
19+
tsResult.js.pipe(gulp.dest('./'))
20+
.on('end', function() {
21+
done();
22+
});
23+
});
24+
25+
/**
26+
* Compile styles
27+
*/
28+
gulp.task('styles', function() {
29+
var sass = require('gulp-sass');
30+
return gulp.src(['./**/*.scss', '!./node_modules/**/*.scss'], { base: './' })
31+
.pipe(sass({
32+
outputStyle: 'expanded',
33+
includePaths: './node_modules/@syncfusion/'
34+
}))
35+
.pipe(gulp.dest('.'));
36+
});
37+
38+
/* jshint strict: false */
39+
/* jshint undef: false */
40+
41+
var service, proxyPort;
42+
43+
/**
44+
* Run test scripts
45+
*/
46+
gulp.task('test', function(done) {
47+
var path = require('path');
48+
var packageJson = require('./package.json');
49+
if (packageJson.dependencies['@syncfusion/ej2-data'] || packageJson.name === '@syncfusion/ej2-data') {
50+
console.log('Service Started');
51+
var spawn = require('child_process').spawn;
52+
service = spawn('node', [path.join(__dirname, '/spec/services/V4service.js')]);
53+
54+
service.stdout.on('data', (data) => {
55+
proxyPort = data.toString().trim();
56+
console.log('Proxy port: ' + proxyPort);
57+
startKarma(done);
58+
});
59+
} else {
60+
startKarma(done);
61+
}
62+
});
63+
64+
function startKarma(done) {
65+
var karma = require('karma');
66+
return new karma.Server({
67+
configFile: __dirname + '/karma.conf.js',
68+
singleRun: true,
69+
browsers: ['ChromeHeadless']
70+
}, function(e) {
71+
if (service) {
72+
service.kill();
73+
}
74+
if (e === 1) {
75+
console.log('Karma has exited with ' + e);
76+
process.exit(e);
77+
} else {
78+
done();
79+
}
80+
}).start();
81+
}
+92
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,92 @@
1+
// Karma configuration
2+
// Generated on Tue Apr 26 2016 09:56:05 GMT+0530 (India Standard Time)
3+
4+
module.exports = function (config) {
5+
config.set({
6+
7+
// base path that will be used to resolve all patterns (eg. files, exclude)
8+
basePath: '',
9+
10+
11+
// frameworks to use
12+
// available frameworks: https://npmjs.org/browse/keyword/karma-adapter
13+
frameworks: ['jasmine-ajax', 'jasmine', 'requirejs'],
14+
15+
16+
// list of files / patterns to load in the browser
17+
files: [
18+
"test-main.js",
19+
"node_modules/@syncfusion/ej2-base/styles/material.css",
20+
{ pattern: "src/**/*.js", included: false },
21+
{ pattern: "spec/**/*.spec.js", included: false },
22+
{ pattern: "node_modules/@syncfusion/ej2-base/**/*.js", included: false },
23+
{ pattern: "node_modules/es6-promise/dist/es6-promise.js", included: false }
24+
// Add dependent package's script files here
25+
],
26+
27+
28+
// list of files to exclude
29+
exclude: [
30+
],
31+
32+
33+
// preprocess matching files before serving them to the browser
34+
// available preprocessors: https://npmjs.org/browse/keyword/karma-preprocessor
35+
preprocessors: {},
36+
37+
38+
// test results reporter to use
39+
// possible values: 'dots', 'progress'
40+
// available reporters: https://npmjs.org/browse/keyword/karma-reporter
41+
reporters: ['dots', 'html'],
42+
43+
// the default html configuration
44+
htmlReporter: {
45+
outputFile: "test-report/units.html",
46+
pageTitle: "Unit Tests",
47+
subPageTitle: "Asampleprojectdescription"
48+
},
49+
50+
// web server port
51+
port: 9876,
52+
53+
54+
// enable / disable colors in the output (reporters and logs)
55+
colors: true,
56+
57+
58+
// level of logging
59+
// possible values: config.LOG_DISABLE || config.LOG_ERROR || config.LOG_WARN || config.LOG_INFO || config.LOG_DEBUG
60+
logLevel: config.LOG_INFO,
61+
62+
63+
// enable / disable watching file and executing tests whenever any file changes
64+
autoWatch: true,
65+
66+
67+
// start these browsers
68+
// available browser launchers: https://npmjs.org/browse/keyword/karma-launcher
69+
browsers: ['ChromeHeadless', 'Chrome', 'Firefox'],
70+
71+
72+
// Continuous Integration mode
73+
// if true, Karma captures browsers, runs the tests and exits
74+
singleRun: false,
75+
76+
// Concurrency level
77+
// how many browser should be started simultaneous
78+
concurrency: Infinity,
79+
80+
coverageReporter: {
81+
type: "html",
82+
check: {
83+
each: {
84+
statements: 90,
85+
branches: 90,
86+
functions: 100,
87+
lines: 90
88+
}
89+
}
90+
}
91+
})
92+
}

controls/barcodegenerator/license

+10
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,10 @@
1+
Essential JS 2 library is available under the Syncfusion Essential Studio program, and can be licensed either under the Syncfusion Community License Program or the Syncfusion commercial license.
2+
3+
To be qualified for the Syncfusion Community License Program you must have a gross revenue of less than one (1) million U.S. dollars ($1,000,000.00 USD) per year and have less than five (5) developers in your organization, and agree to be bound by Syncfusion’s terms and conditions.
4+
5+
Customers who do not qualify for the community license can contact [email protected] for commercial licensing options.
6+
7+
Under no circumstances can you use this product without (1) either a Community License or a commercial license and (2) without agreeing and abiding by Syncfusion’s license containing all terms and conditions.
8+
9+
The Syncfusion license that contains the terms and conditions can be found at
10+
https://www.syncfusion.com/content/downloads/syncfusion_license.pdf

0 commit comments

Comments
 (0)