2D data thread

Show me your best QR-code esque design.

QR code art
github.com/LIU9293/art-qr
github.com/mzollin/qr-vanity
github.com/LapisDev/qr-art
github.com/dieforfree/qart4j

JABCode github.com/jabcode/jabcode
CobraKing github.com/quake0day/CobraKing
Ultracode github.com/bwipp/postscriptbarcode

Paper Data
github.com/timwaters/paperback ollydbg.de/Paperbak/ github.com/intra2net/paperbackup#similar-projects
github.com/colorsafe/colorsafe ronja.twibright.com/optar/ github.com/cyphar/paperback
github.com/bcduggan/hardcopy-backup github.com/kratenko/papup

Attached: CobraKing.png (1280x720 93.26 KB, 108.42K)

Other urls found in this thread:

encyclopediadramatica.rs/Embedded_files
twitter.com/ahundredhands)
my.mixtape.moe/ewwpgz.zip
my.mixtape.moe/iajgen.zip
en.wikipedia.org/wiki/PDF417
en.wikipedia.org/wiki/Code_39
en.wikipedia.org/wiki/Code_93
en.wikipedia.org/wiki/Code_128
en.wikipedia.org/wiki/Telepen
pdfs.semanticscholar.org/95c7/fe455a084b0f0ce9923e996652156c1f7998.pdf
arxiv.org/pdf/1704.06447.pdf
researchgate.net/publication/313674473_CQR_CODES_COLORED_QUICK-RESPONSE_CODES
home.ie.cuhk.edu.hk/~hlxu/papers/TIP2018.pdf
jabcode.org/
twitter.com/NSFWRedditVideo

More code that is proprietary

Attached: Ultracode2.jpeg (289x289 21.06 KB, 17.51K)

More barcodes

Attached: annular_code.png (200x200 11.35 KB, 17.55K)

Cancer code coming through
Why can't Zig Forums make its own barcode? Sounds like a good project

Attached: L2Rpc2NvdmVyL0dpcmwtQ29kZS80NzY4NzIwNzQx.png (532x309 28.54 KB, 61.45K)

It's a quine.

Attached: qrquine.png (450x450, 9.23K)

That is kinda funny. But has anyone tried to make our own brand of QR code ?
Also encyclopediadramatica.rs/Embedded_files
V I D E O B A R C O D E
input=$1; output=$2; width=1280; height=720; block=8rate="29.97003" # it can be also "23.976024" or "25"truncate -s %$(($width*$height/($block**2)/8)) $1ffmpeg -f rawvideo -pix_fmt monob -s $(($width/$block))x$(($height/$block)) \ -r $rate -i $input -vf "scale=iw*${block}:-1" -sws_flags neighbor \ -threads 8 -deadline best -c:v libvpx -b:v 256k $2input=$1; output=$2; block=8ffmpeg -i $1 -vf "format=pix_fmts=monob,scale=iw/${block}:-1" \ -sws_flags area -f rawvideo $2

Attached: Snowcrash_guide.jpg (2550x3580, 1.77M)

S N O W C R A S H
convert input.gif -type truecolor -depth 8 +matte tmp1.bmphead -c 138 tmp1.bmp > tmp2cat archive.7z >> tmp2dd if=tmp2 of=tmp1.bmp conv=notruncconvert tmp1.bmp outputimage.png

how does that work when the camera moves vertically or diagonally or slightly up because the user's hand is shaky

they expect the blur to be one-dimensional.

Any methods that can save a high volume of data without the annoying process of being "scanned"? I'm thinking like punchtape or something, something physical which you can just conveniently feed through.

Why not convert it to base64?

"Scanning" is for the mobile age, and it also have use for archiving with Paperback
Tagging the streets with QR code is basically Zig Forums's passtime (see twitter.com/ahundredhands)

FIle embedding is about hiding data in weird places for times when a website only accepts images, videos, audio and such. See for YouTube

Challenge 1: bash script that hides data in EXIF/*IFF metadata blocks, or even MKV/MP4 metadata blocks
Challenge 2: hash visualization similar to hashblot and polyhash

UGH!

Translation: I'm too stupid to make something, someone else please make it for me!


Just for fun? Or do you want to solve a real problem? Making 2d barcodes isn't difficult. Making something more useful than existing solutions is difficult.

Just a FOSS version of a circular/annular/dart barcode, because it looks good for sharing PGP keys, IPFS/Torrent hashes or hyperlinks.

The Messenger code looks pretty obvious with 4 "eyes" 90 degrees apart for position/alignment, but we don't know where the timing patterns are.

The Kik code is even weirder as there is no position/alignment pattern or Timing pattern.

Snapchat's code (non-annular) looks pretty arbitrary with the logo, the format is static and scanning is easy, adapting it for Zig Forums or some other project would be sweet.

There's a reason why color isn't used for printed barcodes because blacks are cheap.

negligible cost and phone-to-phone data transfer makes it easy to use color barcodes.

First of all, cost of ink amounts to millions of dollars. Second, color printers have quadruple the complexity and failure rate of black and white printers. From which follows the third, color printers are vastly more expensive to operate.

Firstly, if you have the money to print colored posters, the side cost of colored barcodes are negligible.
Second, you have not answer the phone-to-phone or screen-to-camera data transfer question.

Printers are garbage and produce vastly different color results, cameras are garbage and produce vastly different color results, time is garbage and changes printed colors over time, the whole idea of using color as scannable information is a bad idea.

Ah and let's not forget how ambient color (daytime, surrounding materials and colors, etc) change the way things look.

When you only use primary and/or secondary colors it becomes negligible
Ditto
Then you are printing on the wrong type of material in the first place
Color adjustments, people, it is EASY (especially with phone camera lights)

If you do that then the cost of ink is definitely less worth it. It'll probably be a better idea to use shapes rather than colors. For example I imagine you could change squares into horizontal & vertical lines pretty easily.

And that is how you reduce data capacity of a barcode! Well done, faggot!
Seriously, standard line barcodes have been around for decades with shit capacity, then , and came and nothing is the same ever again

Squares = pixels in the QR code or whatever. Rather than just reading whether it's black or white, you also check whether the pixel is tall or wide.

increases unnecessary complexity, and the tradeoff is that you have to make larger prints to prevent print blurs.

Thirty Kikcodes as example!
my.mixtape.moe/ewwpgz.zip
Now, all we need is to find which patterns are used as position/alignment pattern

my.mixtape.moe/iajgen.zip
There, 100 examples sorted by resolution. Surely you can make something outta this

Bumping this for fun

2DPD

also uncalibrated screens lol

That's why you put a calibration region on the image.

I was thinking of making a small 2 hour project where you could encode strings into small images that would be made up of 1x5 "tiles", representing 5 bits/32 unique characters,
00000 would be a space obviously
00001-11011 would be the characters of the alphabet
11110-11111 would be 5 extra special characters, the ones i have in mind are ",", "-", (apostrophe), "?", and "."
I'd have the decoder two commas into a colon, a comma and a period to a semicolon, a comma and a hypen to a to an exclamation mark, and two hypens into parenthesis.

This is fascinating. I've always wanted a means of storing data on giant tapes of some ridiculously strong material that could stand the test of time and be simple enough to implement on SBCs.

No. That is not creative
en.wikipedia.org/wiki/PDF417
en.wikipedia.org/wiki/Code_39
en.wikipedia.org/wiki/Code_93
en.wikipedia.org/wiki/Code_128
en.wikipedia.org/wiki/Telepen

bump

CQR code-5, CQR code-9 and HiQ codes FTW
pdfs.semanticscholar.org/95c7/fe455a084b0f0ce9923e996652156c1f7998.pdf
arxiv.org/pdf/1704.06447.pdf
researchgate.net/publication/313674473_CQR_CODES_COLORED_QUICK-RESPONSE_CODES

home.ie.cuhk.edu.hk/~hlxu/papers/TIP2018.pdf

Baudot code or ITA2.

There are numerous protocols currently in development and they all have unique abilities. One is even challenging wireless protocols like NFC in terms of throughput. The main thing is being able to decode with a 99%+ success rate in ANY lighting. The next few months should be interesting, I mean, serving data off your screen like its some kind of antenna, that's freaking sweet. Good luck fellow developers, let us make this a good run. - JP

jabcode.org/