Tools · Open source
[lWS.QR] lightweight Web Server QR code
Mikhail Basov
ilightweight Web Server QR code companion application
Opens the official F-Droid page
About [lWS.QR] lightweight Web Server QR code
This programm was designed as a QR Code plugin for the [lightweight Web Server (lWS)](https://github.com/mvbasov/lWS).
It can also be used by itself as a small and simple QR code generator.
Start by entering text in the text area below or paste it from clipboard and press 'Encode' button to see QR code.
To see this text again press 'Clear' button.
You can share text to this app to it as QR code.
### How to integrate with you application
lWS QR can be easily integrated with your application. The following code explain how to do this:
```
String textToEncode = "Some text to encode";
PackageManager pm = getApplicationContext().getPackageManager();
try {
pm.getPackageInfo("net.basov.lws.qr.gpm", 0);
Intent i = new Intent("net.basov.lws.qr.ENCODE");
i.setData(Uri.parse("createqr:"));//(mondatory) set schema
i.putExtra("ENCODE_DATA", textToEncode);//(mandatory) text to encode
i.putExtra("ENCODE_LABEL", textToEncode);//(optional, default: same as text to encode) text above QR code
i.putExtra("ENCODE_CORRECTION", "L"); //(optional, default: L) Error correction level [L,M,Q,H]
i.putExtra("ENCODE_MODULE_SIZE", 6);//(optional, default 6) Small black square zize in pixels
i.putExtra("ENCODE_MASK", -1);//(optional, default -1) QR code data mask 0-7 or -1 for autodetect
i.putExtra("ENCODE_MIN_VERSION", 1);//(optional, default 1) Force minimal QR code version (size)
startActivity(i);
} catch (PackageManager.NameNotFoundException e_lws_qr) {
Intent i = new Intent(Intent.ACTION_VIEW);
i.setData(Uri.parse("market://details?id=net.basov.lws.qr.gpm"));
startActivity(i);
How to install [lWS.QR] lightweight Web Server QR code
- Tap Download — the app's official page on F-Droid opens.
- Install it with the F-Droid app (recommended, for automatic updates), or use the download button on that page.
- If Android asks, allow the F-Droid app or your browser to install apps, then tap Install.
- Open [lWS.QR] lightweight Web Server QR code from your app drawer.
![[lWS.QR] lightweight Web Server QR code screenshot 1](https://f-droid.org/repo/net.basov.lws.qr.fdroid/en-US/phoneScreenshots/10_intro.png)
![[lWS.QR] lightweight Web Server QR code screenshot 2](https://f-droid.org/repo/net.basov.lws.qr.fdroid/en-US/phoneScreenshots/20_qrcode.png)
![[lWS.QR] lightweight Web Server QR code screenshot 3](https://f-droid.org/repo/net.basov.lws.qr.fdroid/en-US/phoneScreenshots/30_share.png)
![[lWS.QR] lightweight Web Server QR code screenshot 4](https://f-droid.org/repo/net.basov.lws.qr.fdroid/en-US/phoneScreenshots/Screenshot_20180201-210522.png)
![[lWS.QR] lightweight Web Server QR code screenshot 5](https://f-droid.org/repo/net.basov.lws.qr.fdroid/en-US/phoneScreenshots/Screenshot_20180201-210640.png)
![[lWS.QR] lightweight Web Server QR code screenshot 6](https://f-droid.org/repo/net.basov.lws.qr.fdroid/en-US/phoneScreenshots/Screenshot_20180201-210758.png)