A Notepad++ plugin for creating QR codes from selected text.
Just select some text and click the button.
A builtin plugin manager is available in Notepad++ versions 7.6 and newer.
Find Plugins on the main menu bar and select Plugins Admin.... Check the box beside NppQrCode and click Install.
-
Download a release archive
-
System-wide Notepad++ installation
- Create a folder named
NppQrCode64
under%ProgramFiles%\Notepad++\plugins
(64-bit), or (for 32-bit versions) create a folder namedNppQrCode32
under%ProgramFiles(x86)%\Notepad++\plugins
- Create a folder named
-
Portable Notepad++
- Locate the
plugins
folder wherenotepad++.exe
is installed - Create a folder named
NppQrCode64
(64-bit) orNppQrCode32
(32-bit)
- Locate the
-
Extract
NppQrCode64.dll
(64-bit) orNppQrCode32.dll
(32-bit) from the downloaded ZIP archive -
Move
NppQrCode64.dll
(64-bit) orNppQrCode32.dll
(32-bit) into the corresponding folder -
Restart Notepad++ if it’s already running
Clone this repo and all subprojects:
git clone --recursive https://github.com/rdipardo/nppQrCode.git
or, from inside your local source tree:
git submodule update --init --recursive
Install Lazarus for 64-bit Windows from SourceForge, or via the Scoop package manager.
Note
A separate 32-bit installation is needed for building x86 Windows binaries. See here for more information.
Double-click the 'NppQrCode.lpi' file. If prompted, click the Open project button.
Expand the Lazarus IDE's Run menu and click Build.
To build using lazbuild.exe
at the command line, see here for a guide to setting up your environment.
Important
You must have Delphi RAD Studio installed with support for the 64-bit Windows platform. Version 10.1 (Berlin) or newer is recommended.
.\build.cmd [Debug,Release] [32,64]
Edit 'build.cmd' and change the BDS_ENV
variable to the full path of 'rsvars.bat' in the 'bin' directory of your RAD Studio installation.
Then run the script as above.
- Open NppQrCode.dpr
- Build NppQrCode.dll [as a normal Delphi project]
QRFormUnit and resources (c) 2018 Vladimir Korobenkov (vladk1973)
Bug fixes and revisions (c) 2023 Robert Di Pardo
All updates to the source code since October 2023 are made available under the terms of the GNU General Public License, Version 3 or later.
This plugin uses a Delphi port of the ZXing barcode image processing library, as implemented by Michael Demidov in his DelphiZXingQRCodeEx demo project. ZXing and DelphiZXingQRCodeEx are both made available under the terms of the Apache License, Version 2.0.
This plugin also uses a 64-bit-compatible rewrite of the Delphi plugin template by Damjan Zobo Cvetko, which is made available under the terms of the GNU General Public License, Version 3 or later. Some individual files may alternatively be covered by the LGPL, Version 3 or later, or the Mozilla Public License, Version 2.0. Visit the template repository for complete information.