Directory

← Back

ZXingVaadin

zxing-js and Vaadin for QR code scanner and creator, and bar code reader

Author

Rating

Popularity

1000+

An integration with zxing-js, which is an open-source, multi-format 1D/2D barcode image processing library.

  • If your projects is on Java 8, you can try versions with a suffix '-8'.
  • Latest version compiled by Java 21

Known issues: Not working for small barcodes

Any issues? please write a ticket. Thanks very much.

Sample code

ZXingVaadinReader zXingVaadin = new ZXingVaadinReader();
zXingVaadin.setFrom(Constants.From.video);
zXingVaadin.setSrc("video/qrcode.mp4");
zXingVaadin.setWidth("350");
zXingVaadin.setStyle("border : 1px solid gray");
ZXingVaadinReader zXingVaadin = new ZXingVaadinReader();
zXingVaadin.setFrom(Constants.From.image);
zXingVaadin.setSrc("images/qrcode.png");
zXingVaadin.setWidth("350");
zXingVaadin.setStyle("border : 1px solid gray");
ZXingVaadinReader zXingVaadin = new ZXingVaadinReader();
zXingVaadin.setFrom(Constants.From.camera);
zXingVaadin.setId("video"); //id needs to be 'video' if From.camera.
zXingVaadin.setWidth("350");
zXingVaadin.setStyle("border : 1px solid gray");
ZXingVaadinWriter zXingVaadin = new ZXingVaadinWriter();
zXingVaadin.setSize(300);
zXingVaadin.setValue("Hello World");
zXingVaadin.addValueChangeListener(e->{
   System.out.println("==QR=====:"+e.getValue());
});

Compatibility

(Loading compatibility data...)

Was this helpful? Need more help?
Leave a comment or a question below. You can also join the chat on Discord or ask questions on StackOverflow.

Version

  • New version that is compatible with Java 8 and onwards.
Released
2024-11-22
Maturity
EXPERIMENTAL
License
MIT License

Compatibility

Framework
Vaadin 24.4+
Vaadin 14+ in 1.0.1
Vaadin 23+ in 2.0.0
Browser
Firefox
Opera
Safari
Google Chrome
iOS Browser
Android Browser
Microsoft Edge

ZXingVaadin - Vaadin Add-on Directory

zxing-js and Vaadin for QR code scanner and creator, and bar code reader ZXingVaadin - Vaadin Add-on Directory
An integration with [zxing-js](https://zxing-js.github.io/library/), which is an open-source, multi-format 1D/2D barcode image processing library. * If your projects is on Java 8, you can try versions with a suffix '-8'. * Latest version compiled by Java 21 Known issues: Not working for small barcodes Any [issues](https://github.com/eroself/vaadin-litelement-zxing/issues)? please write a ticket. Thanks very much.
Online Demo
View on GitHub

ZXingVaadin version 1.0.1
* Upgrade Vaadin to v14.4.6 * If set From.camera, defaulted the id to 'video' * Version for Java 11

ZXingVaadin version 1.0.0-8
* new version for Java 8 * Vaadin v14.5.2

ZXingVaadin version 1.0.2
* Add npm zxing package dependency, enables auto loaded. * Upgrade Vaadin to v14.5.2

ZXingVaadin version 1.0.2-8
* Add npm package dependencies.

ZXingVaadin version 1.0.3
* update Vaadin to v14.8.3 * update zxing-js to v0.18.5 * add reset function

ZXingVaadin version 1.0.3-8
* For java 8

ZXingVaadin version 2.0.0
* upgrade Vaadin to v23.1.7 * upgrade @zxing/browser to v0.1.1 * upgrade @zxing/library to v0.19.1

ZXingVaadin version 2.0.1
* Upgrade Vaadin to v23.2.6

ZXingVaadin version 2.0.2
* Bug fixes and enhancement on JS library

ZXingVaadin version 2.0.2-8
* Package for Java 8

ZXingVaadin version 3.0.0
* Upgrade Vaadin to v24.5.0 * Upgrade @zxing/library to v0.21.3 * Upgrade @zxing/browser to v0.1.5 * Change Java Compiler to 21

ZXingVaadin version 3.1.0
* Add settings page * Add scanner interface * Add multiple video source * Add built-in button for resetting

ZXingVaadin version 3.1.0-8
* New version that is compatible with Java 8 and onwards.

Online