I work with 2D barcodes a lot in my moonlighting gigs, and scan barcodes on my phone with my computer and vice versa several times a day. There are many QR code scanners and generators out there, but many only work with QR with standard encoding and no error correction. On Windows, I have a writer that can generate almost anything except Maxicode and provides a wealth of configuration options for its code standards, as well as a reader and writer for QR that only supports standard encoding. For Android, I have a reader/writer that reads every encoding for QR, Aztec, DataMatrix, PDF417, and a wealth of 1D codes including Code39, but cannot write GS1 QR or HIBC Datamatrix. I've also found some web pages that can scan these, but for security will not use them online and do not know how to get them to work offline.
So my reading and writing for both of these is piecemeal at best, and I'd like to create as consistent as possible a UX across devices while maintaining the ability to read and write in the following formats on both machines:
HIBC compliant Datamatrix
GS1 compliant QR with EC
Optimally, it should include:
If I have to use multiple applications, that is fine, as long as the above minimum functions are met.