Live data from Hacker News

JAB Code – A high-capacity 2D color bar code

github.com

51–60 of 183 posts

Re: JAB Code – A high-capacity 2D color bar code

#51
post #41

One of the nice 'features' of QR codes is they're instantly recognizable as QR codes due to the 3 registration marks, and so it's obvious you could pull out your phone and scan one (not that anyone does that). JAB codes just look like a jumble of colored pixels -- it's not obvious it's encoded data, if you were to see this "in the wild". It kind of misses another potential feature, which is registration marks could a…

Technical specification is here: https://www.bsi.bund.de/SharedDocs/Downloads/EN/BSI/Publicat...

Every JAB code has four registration patterns in the corners, as well as multiple color pallets at fixed locations.

Re: JAB Code – A high-capacity 2D color bar code

#52
post #39

Earlier quoted context omitted.

Because people cannot separate the abstract concept of slavery to the actual historical happening. Personally, I want to be a master to my mechanical slaves (tools, dishwashers, computers, robots) and can't wait for a future where machine-slavery is so pervasive that no humans need to work anymore.

Yup, it's censorship for the sake of censorship. We've had zero problems with master/slave terminology for decades because everyone dealing with it was cognizant enough to realize we weren't talking about human bondage. Then people who are incapable of compartmentalizing word connotations came in and declared their use "problematic" and demand everyone conform to their worldview and to waste time changing code commen…

[flagged]

Re: JAB Code – A high-capacity 2D color bar code

#53
post #41

One of the nice 'features' of QR codes is they're instantly recognizable as QR codes due to the 3 registration marks, and so it's obvious you could pull out your phone and scan one (not that anyone does that). JAB codes just look like a jumble of colored pixels -- it's not obvious it's encoded data, if you were to see this "in the wild". It kind of misses another potential feature, which is registration marks could a…

Technical specification is here: https://www.bsi.bund.de/SharedDocs/Downloads/EN/BSI/Publicat... Every JAB code has four registration patterns in the corners, as well as multiple color pallets at fixed locations.

I think OP's point was that humans can't recognize those features.

Edit: I should have said untrained humans.

Re: JAB Code – A high-capacity 2D color bar code

#54
To copy a comment from a Github issue [1], comparing the different implementations:

- CRONTO, PM-Code and HCCB and AuthPaper are proprietary. CRONTO has attracted some usage mainly by banks, PM-Code looks like vaporware, AuthPaper seems inactive and HCCB is dead [2].

- CobraKing seems to be a 2012 research project, unmaintained

- HCC2D seems to be mainly academic exploration

Papers and results similar to HCC2D pop up periodically (i.e. [3]), but unfortunately nobody has released any (experimental) source code. It quite frustrating. For example, AuthPaper implemented their solution on top of ZXing, but they never contributed back. They apparently thought they could make some money out of it, but now that their venture is inactive, their ZXing modification is in limbo as well.

From my one-hour research, that makes JAB Code the only actually FOSS implementation of a high capacity 'barcode'. If you know of other (FOSS) implementations, please let me know.

I'm quite surprised JAB Code has existed for so long in a fairly production-ready state without attracting much attention. It deserves much more, looking at the rest of the field.

[1] https://github.com/jabcode/jabcode/issues/2

[2] https://en.wikipedia.org/wiki/High_Capacity_Color_Barcode#Di...

[3] https://pdfs.semanticscholar.org/95c7/fe455a084b0f0ce9923e99...

Re: JAB Code – A high-capacity 2D color bar code

#55

Earlier quoted context omitted.

Every HN comment thread is full of armchair critics. Maybe the designer actually thought of this! If the colors are quantized into a constellation, even significant error could be corrected.

Except if said colors fade over time or change their hue due to UV exposure like most pigments used for printing.

QR codes printed on thermal paper also fade over the course of a year and would be unreadable. There are always uncorrectable adverse conditions.

Re: JAB Code – A high-capacity 2D color bar code

#56
I wonder what throughput it can give when used as an animated sequence of codes? I experimented with animated QRs for data transfer last week and the real maximum I’ve achieved was around 9KB/s. https://divan.github.io/posts/animatedqr

Using colored high-capacity encoding should yield much better results, given the decoder is as fast as QR one.

Re: JAB Code – A high-capacity 2D color bar code

#57
post #41

One of the nice 'features' of QR codes is they're instantly recognizable as QR codes due to the 3 registration marks, and so it's obvious you could pull out your phone and scan one (not that anyone does that). JAB codes just look like a jumble of colored pixels -- it's not obvious it's encoded data, if you were to see this "in the wild". It kind of misses another potential feature, which is registration marks could a…

You could have an optional border around it.

A black border containing a colour spectrum centered on each side would make for a distinctive "this is one of those JAB thingies" appearance.

A border might be required anyway if tightly packing codes makes it too difficult to tell where one code ends and another begins.

Re: JAB Code – A high-capacity 2D color bar code

#58
post #41

One of the nice 'features' of QR codes is they're instantly recognizable as QR codes due to the 3 registration marks, and so it's obvious you could pull out your phone and scan one (not that anyone does that). JAB codes just look like a jumble of colored pixels -- it's not obvious it's encoded data, if you were to see this "in the wild". It kind of misses another potential feature, which is registration marks could a…

There are many instances where the iconography of QR codes is a problem.

Re: JAB Code – A high-capacity 2D color bar code

#60
post #53

Earlier quoted context omitted.

Technical specification is here: https://www.bsi.bund.de/SharedDocs/Downloads/EN/BSI/Publicat... Every JAB code has four registration patterns in the corners, as well as multiple color pallets at fixed locations.

I think OP's point was that humans can't recognize those features. Edit: I should have said untrained humans .

OP did also say that the registration marks had machine benefits, for which it's worth noting that they are defined, even if humans can't spot them.
Post reply on HN