Giter VIP home page Giter VIP logo

Comments (8)

d4ndo avatar d4ndo commented on June 8, 2024

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.

smcmurray avatar smcmurray commented on June 8, 2024

Actually, it appears that mixed case is problematic.

from libqrencode.

d4ndo avatar d4ndo commented on June 8, 2024

Could you post an example input file?

from libqrencode.

smcmurray avatar smcmurray commented on June 8, 2024

-----BEGIN PGP MESSAGE-----
Version: GnuPG v2.0.22 (GNU/Linux)

hQEMA5UTdiSL2q0hAQf/UKnOplL/rGmTcIDAAVDEF7XQ+y8dK21zvwmVIWtrYKl3
1SChLzLiuKiJTHY2IBU6ttlGl3pDT/K+1AWHIxSr5oAntTaLqfgebZ420thbmghw
x3nFB5QMCzzSzZ6QrAvil5Gk4AQfsx8v8fZM/oiEh/lRFk4F8sRRaa4jS4sFKN1j
x0p326q/fXIp3kU82N5YgGYghCoc7D0aWLgomWZyJAKd0sq6VSWU/q1HOATTFbke
JyUBHlFVnaLD1O2eqY6QcfBISNrB2yPXOAlM04RWFHWbT5cIga2sn5unF7QTVyJ7
o21cK6TFjvPt5E7e9+Sz4oz/b6A9dc6g+qLnHa8K5NLrAb5h69biamaXYIU1IJgK
eGU2QQFv/OMJgkK4t6SXQiHQqjR8fQfYKviTKwX/hAJui2xzFTno1a9rWDMAFzz9
O8ZfkIJAkhr73IE1vgkR7eM5xHEG/fzMJU74NQyq8TD9FvvjiTS39Yx/n3QhcfkL
ZEon0XZuMiuIKJajO6/gWpN6oT29yd4xvc675CiDV9FvwiOhqjD84RmK7VIdA7Kv
OmSKQh4/IX44/q7XWLb7IhDtdcpa7wyoH2mHMF6FyzFLBGvqSYioYlP5CyIDo7ag
0pQ3Cr3Te/hsRg/9hr7TADEQaumlkwuXHWLrS56MX5pbPt3Mq37f+hSGxRk0Peqc
fOv3WIGr/LtBTHSg9PqCaTTxiMm2IcAkwenzFzBU1q81e+o3i9yXxUyFKX4lR23z
VlGcqBTkBQqVd+ybOlHRp/bBjHykwFBDBbG2pIvzNpLC6KjXoag0eZOPQaa4YrPQ
r4mf58JhndhmCaiS0EVxiqEK/uZdgRi5gAVWCn2WpIvXOlqX9NkI1cjG0+S6Qb2J
A1noszkmt12lgEySbUyRrjlelaeKXpoSgEu7ON3JHehRwMGoZFMZoxic5vx85OCg
nqkLtd8saCbKwCW7Jk1Epy4lImg8fqODxxN26aC2hjtTwV+6gPGHr3fsDChbR8y0
8cfudRABf6tffsNHtU06Y7J1+YVTLnwe8VpUmPY5nF62OY1g2dTEXnK1buspAd6i
diYEbI4KxBiM1zAk2t/igMbqTKxrGM5A2pb1NEacZ885sjRU335pUz6605gmSFE8
XZ9kfVUBmoIpBEGipF5xgkIFKNjdJWWXKPtMP4ocBk2LESMpo/gKNd/YX2P6Byc3
NS2+/y1+3lXwf7jghYQ8LIh0vqvMdMnHAsAByPfXarHHPOvRT8EKv12pv/MaZNmo
1pbEeXWEsNN7WBJu8THno1+avPdrmUL2IiD0bkft7s8POcNNxEYEBmqYCazcN/0a
ROD3W76gLxJppKlDFS5Zssb5Lj905ZOqxHpzRhJI4X+TsTNSmRtZRiTYgPOt65V7
RX04N/51xqzDoRtXIKREzSd4H83Rdcml84q7Q4P45IzyiJKVVweCEZ2oIlb3LaWB
K+91E/iKXhoRChq+SRzRhXtLX3a3pJX4Q+hQQH8gPXk2joH5IvGO1rLHQ69AyGs2
INuYX31nZChDekspiSMohDcWb0+dnvYMNQWoaE3pLgfk9wfCBwiDMlumZa5hiLB5
5DvYex8jBQscnstNxGKQjDCNS3w9Ej5mVz2ok/WAFftiYbo05MA/fQUIFk4BcTpK
wPof9iJbHd2yiKXbg3sHvFS8vatkSYUzMeoa1v4Ixd5XLAIda2/GrFfHXnyfIO2A
Adv8diH32wbFeL43R1MhgE4Ms6dPtSXOrr+WEcavPd81HSW9I+EMPJfgf9+x803V
k1I8QDt9wqnlwdmHCwUOmDMfNja+jAic29kzHjdQo5Du8iHRfJzRzmzFamBmhJKP
bCeNA5gVtTqIfjJowVZ7lM5y0LglY93fe596+kCa06SLKo7ajFGQBS98jtqaqzbQ
mpGXlt1o6EnQIx7Ceb8B8VZy89rQTms1Bec7JkrlnsUj67/G5nUyLMOZPxSLlKkA
t6nTpnk7oJ26BcxnQhyCVX7LMx7KWnOtKZMA0LxjDM0jtzn3pzAxnCqSnHNiCXre
32EeOmL7TdmdE44yn981fiMevnwSMN9HwCsKEE6S6i5JUyC8ueODRN7P4xNmH/xD
TA4mAkYW4mKec5fgoc1M4B4Y9VTVs0Uq2TMenZvwSeMCqgfxYG09jUhGtkZcHc7Y
Jiv8nAPY3p1KDljdRL42lj/iZ4Qc10skLGSVhpY7z2n3bLdo8Kfu2L1ErVCsngMe
CEX3he1fqd//4iL2PFGfonDObIxN/m4HXWDiBPINoWqX/VsNmnyuPyWZ27rmHgez
ZSNNNZVcJmWkI4Ev82All2oW5RYBpBepsOsjYxKw3dEvkjd/JQQfgwKQRy9yT7bp
FYDA0MJt16m2/VprglX3iRbNI9FO3oyFpJ2/JB7jMOUqSVC/byqpaPlAtKiBH7pz
ZMGRSB1JzestrkNin+0TRBFu7pAZvD/5QyteRfHZXbCroO5m+LzBIXMK8EDC6e/s
+sJkIfrROHerZEWDGArdWjGhTWJwHQLi624epzNrc09rGDMB9czxMq3XNGWN+yIv
3HvSryZMOfi3pEVx0b2RBAhBYRYW5P/rBUFP2dnS8ApU2gkAw5Qsn4XX7VWDX/W9
eEmNBiepFRz59weX1+mUDdrY911NtnXKBuKSkUiCH8+RQyRo+SMumVRgso2WKBru
PSS3Vp3exiWI68z0my4jGlzzytIHolDJKhiTRf5YvzA7rRAip4XMh9W10igJx/lA
wEzOupYQgizWeMNfkfEH5hV63FIUKKYp4t9FLTxUyeKQenh7es4/1JTP8CBSTNI4
s7wGUJ0v7wVLjg9kTuT2vBJGgjbiVz0aH5zPUoRnNCGNZHU/AbtJDHI76X+j5ogH
xh0B5CPc3e6ErS4Q4qupRu0h2mRaYLJhfJH+n9RDJcsofHnFzUPMegNF2Pmidg5J
lsSKK0+ywaCW9T+7VY0oNiU4FObjERGjFxJ5PWsVhbYHgBEap0q9voHuprjVc/6c
G/5WIX3WswU5azhkyAaXyo/+DloRmpoOU4KKcNGhita47KN1n6LHWaq+nIj5g5/0
OdLRf6sn69XNrsEU7npllxq5wN2r5JOQDnWGy8l/SCFxkFBvYGlI5df5HPY1Xgn3
7fH4cNP/zhjps4NHNdZT9yLLQtpjGEECiHPya8+0U6IGzbXpJs/9WiUZYOFZdZyi
XE+9nOxbCROYYT2lgDjK3n/dlZ7XoSMStlJcYMqxmx+JjcITM3WNumHNeFFOlGqJ
exig/PIyyiIl0WAh3ItkE0mXEeoLsIcf/mnkHc+kWtf2JwnCnVPGVkLObYQ5/sSD
QgX9E+eQY1kVOaM=
=pJsL
-----END PGP MESSAGE-----

from libqrencode.

d4ndo avatar d4ndo commented on June 8, 2024

Please have a look at harrisj/qrencoder#11

from libqrencode.

smcmurray avatar smcmurray commented on June 8, 2024

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.

d4ndo avatar d4ndo commented on June 8, 2024

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.

smcmurray avatar smcmurray commented on June 8, 2024

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)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo 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.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.