Skip to content

Commit 8579d45

Browse files
committed
Version 3.1.0
1 parent 3638f9a commit 8579d45

File tree

3 files changed

+4
-26
lines changed

3 files changed

+4
-26
lines changed

README.md

Lines changed: 2 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -33,7 +33,7 @@ var svg_string = qr.imageSync('I love QR!', { type: 'svg' });
3333
### Methods
3434

3535
* `qr.image(text, [ec_level | options])` — Readable stream with image data;
36-
* `qr.imageSync(text, [ec_level | options])` — string with image data. (not implemented for `png`);
36+
* `qr.imageSync(text, [ec_level | options])` — string with image data. (Buffer for `png`);
3737
* `qr.svgObject(text, [ec_level | options])` — object with SVG path and size;
3838
* `qr.matrix(text, [ec_level])` — 2D array.
3939

@@ -53,15 +53,12 @@ var svg_string = qr.imageSync('I love QR!', { type: 'svg' });
5353
Changes
5454
-------
5555

56-
* `size` option is also used for SVG.
57-
* Add experimental `parse_url` option. First attemt to mix modes.
58-
* Fix weird bug witch CRC32 calculation on Raspberry Pi.
56+
* Implement `imageSync` for `png`.
5957

6058

6159
TODO
6260
----
6361

6462
* Tests;
65-
* `imageSync` for `png`.
6663
* mixing modes;
6764
* Kanji (???).

package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "qr-image",
3-
"version": "3.0.2",
3+
"version": "3.1.0",
44
"description": "QR Code generator (png, svg, pdf, eps)",
55
"homepage": "https://github.com/alexeyten/qr-image",
66
"keywords": [ "qrcode", "qr code", "qr", "png", "svg", "image" ],

tests/test.js

Lines changed: 1 addition & 20 deletions
Original file line numberDiff line numberDiff line change
@@ -16,23 +16,4 @@ qr.image(text, { type: 'svg', ec_level: ec_level}).pipe(file('qr.svg'));
1616
qr.image(text, { type: 'eps', ec_level: ec_level}).pipe(file('qr.eps'));
1717
qr.image(text, { type: 'pdf', ec_level: ec_level}).pipe(file('qr.pdf'));
1818

19-
/*
20-
var raw = fs.readFileSync(__dirname + '/emblem.raw');
21-
raw.w = 45;
22-
raw.h = 35;
23-
qr.image(text, {
24-
type: 'png',
25-
ec_level: 'H',
26-
size: 5,
27-
margin: 4,
28-
customize: function(data) {
29-
var x = (data.size - raw.w) / 2;
30-
var y = (data.size - raw.h) / 2;
31-
32-
for (var i = 0; i < raw.h; i++) {
33-
var offset = (y + i) * (data.size + 1) + x + 1;
34-
raw.copy(data.data, offset, i * raw.w, (i + 1) * raw.w);
35-
}
36-
}
37-
}).pipe(file('qr-emblem.png'));
38-
*/
19+
fs.writeFileSync('qr_sync.png', qr.imageSync(text));

0 commit comments

Comments
 (0)