Skip to content

CyberShadow7/QRTool

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

39 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

QR Tool

Use Cases

This tool was created to give you the power to generate and/or read QR Codes which are stored locally in your machine.

WARNING!

As of now, the webcam functionality is static, and the shipped executable under webcam/target/release should be rebuilt locally for your own OS. To do this, you need to have Rust on your machine.

To build with Cargo (the Rust compiler) after you navigate to the webcam/ folder, you need to use

cargo build --release

Windows


Open a CMD Session in any way you want, then
cd /path/to/folder/
qrTool-windows-{arch}.exe

REMEMBER: Replace {arch} with the software architecture on the filename.
REMEMBER: Please replace the /path/to/folder with the path where you downloaded the file.

Linux/MacOS


Open a Terminal and type :
cd /path/to/folder/
./qrTool-{OS}-{arch}

{arch} is the processor architecture. {OS} is the Operating System you are running the app on. REMEMBER: Please replace the /path/to/folder/ with the path where you downloaded the file.

Compiling from Source

To compile the source code you would need to have installed the go language on your system, which is available from go.dev.

Supposing you have installed correctly the Go Programming Language on your system, You would then type the following to compile the code :

go build main.go

This is to build the source code to be compatible with your own system. To build versions for other systems you can use the GOOS and/or the GOARCH build environment variables like

GOOS=windows GOARCH=amd64 GOAMD64=v3 go build main.go

In specific architectures you can use an extra flag to specify what hardware you would like this app to be compatible with. Please consult this resource for available options and this one for available combinations.

For specific operating systems, you need the c/c++ compiler and to make sure Go can find it.

Thanks

Contributing

Please read the CONTRIB.md file to give you a basic TODO list. :)