Comments (8)
Try to avoid special character as input.
([A-Z|a-z] | [0-9] | %*+-./:) <- alphanumeric <- maximum 4,296
([0-9]) <- numeric <- maximum 7,089
japanese chars <- kanji <- maximum 1,817
(bin|utf-8) <- binary <- maximum 2,953
from libqrencode.
Actually, it appears that mixed case is problematic.
from libqrencode.
Could you post an example input file?
from libqrencode.
-----BEGIN PGP MESSAGE-----
Version: GnuPG v2.0.22 (GNU/Linux)
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
QgX9E+eQY1kVOaM=
=pJsL
-----END PGP MESSAGE-----
from libqrencode.
Please have a look at harrisj/qrencoder#11
from libqrencode.
If I don't encode that message as bas64, but leave it as binary, the file size goes down to ~2.5K. If I qrencode it, I get a junk image. If I qrencode -8 it, I get what seems like a proper image, but I haven't been able to decode it back to match the original.
from libqrencode.
qrencode -8
will encode the message byte wise(binary data or some other encoding). If it does not fit into a single qrcode you could split up the message into several smaller one's.
cat bigEncryptedMessage.txt | qrencode -8 -Sv15 -o mysecret.png
The QR code shows its strengths in little data. Maybe a SHA2 fingerprint, a url, an email address, or something like that. A version 15 is already a huge QR code to my opinion.
from libqrencode.
I realize that I can break into multiple images. qrencode does this very well. But I need to fit this into a single QR code. Yes, it is very large. But it should be doable.
At this point, though, I'm wandering away from the original Issue. I will close this issue because the fault is not with qrencode. But I still need to encode multi-K messages.
from libqrencode.
Related Issues (20)
- Feature Request: QR decoder
- CLI option for mask pattern HOT 3
- qrencode produces invalid XPM data. HOT 2
- fish completions
- The width of the TWO-DIMENSIONAL code can be limited
- SVG version often rasterized with gaps HOT 3
- Request: Option to add image to the middle of the generated qr code
- rMQR Support
- ANSI and UTF8 types do not display properly on Windows HOT 2
- Please mention SVG output option in usage summary
- [Build Failed] Please consider updating autotool scripts.
- The library doesn't respect the encoding standard HOT 1
- Generation of lib and dll for windows
- Optimal text segmentation HOT 1
- Generate a QR code image with logo HOT 5
- Detect type of image from extension
- Setting --dpi has no effect on the PNG output HOT 2
- qrencode does not work with local linux vt/console
- Is it possible to use QRcode_encodeData() with command line tool (qrencode)?
- input string beginning with "-" parsed as option HOT 4
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from libqrencode.