Show HN: A Hand-Drawn QR Code Alternative
meshtag.com
meshtag.com
Also, once the Meshtag service goes down or closes for good, all tags become impossible to read, which pretty much puts me off of using this for any permanent purposes. I suppose it will also have to deal with copyright infringement issues (and there would need to be a mechanism for submitting DMCA notices), but don't take my word for it. Related: it's easier to censor.
Whether these disadvantages are enough to make up for the fact that the codes can be drawn by hand, and can expire, only time can tell.
By the way, if this could be made to use squares instead of triangles, I guess it would be easier to draw on grid paper.
Obviously, there is data in the drawing. Just that data is a symbol which is resolved through some proprietary app, which maintains the association in a private database where it is subject to expiry and such.
Just some third party has to develop an independent app to open up access to the data in the drawing and use it outside of the original system.
There might not be enough data in the drawing for it to satsify the same use cases as QR codes.
For private labeling, it could be good enough.
For private labeling, though, I'd prefer something that just scans alphanumeric labels, and not some silly triangles. I don't want to rack my brain inventing a triangle code for my Lady Diana collectible #153 that is different from those which I tacked onto 1 through 152. :)
I know this, and one can think of it as the numbers encoded in a plain old EAN-13 barcode. But as with these barcodes, the numbers by themselves don't usually have any meaning, they are just the key of a key-value pair. In this case the key-value database is in the Meshtag servers.
Like you said, the "raw numbers" can still be useful for small-scale labeling, but once you are at the point where you're just using the drawing to record a simple ID, it may be just easier to write the ID alphanumerically and have the computer OCR it or even just type it by hand (with a checksum digit, this can be more practical and effective than having to deal with camera scanners - "oh where is that app again/where did I leave my phone again...").
That is my concern as well. Also, what problem does meshtag solve? Why wouldn't I just use QR codes? I mean meshtag is neat and all, but seems like a novetly to me.
I agree that triangles look a lot better than squares (to the point that the "swastika effect" is indeed a problem, even though the drawings are generated by a human, and not randomly.) However, they are also very hard to draw properly.
To recover the QR code decentralization, have you tried to encode data inside your triangular grid? You would loose the "drawable" property (due to the size), but the result would still look more interesting than the pixel junk of QR codes (and you could enforce "connectivity" for aesthetic and error correction.)
if that's true then it doesn't really solve anything. The other obvious issue is how people are going to remember complex shapes like that. What about using a combination of 3 basic shapes instead (triangle,square,circle).
Yet the idea is still quite interesting. The OP is definitely on something here.
(I've commented elsewhere on this page BTW; I don't think the fact these are valid concerns makes it inherently bad ...)
Neat to think about though. And, unlike QR codes they look sufficiently sci-fi.
Serious question...would it be something that a person could sketch out quickly by hand? Or end up being a massive diagram?
I've been reading the book "Code" where they start getting into the combinatorics side of things, but still relatively new to it.
1. Pick any random number, say 1234. This is your identifier.
2. Register this identifier and your URL at SuperNumericShortener.com
3. Write "SNS-1234" anywhere you want.
4. Install a fancy smartphone app that can take a picture of a writing and recognize "SNS-1234".
5. The app opens your browser to http://SuperNumericShortener.com/1234 which redirects to whatever URL you chose.
That's it. Oh and you can pay to reserve short identifiers (since they are likely to be claimed by other users of the service).
And for some reason meshtags use triangular shapes instead of numbers. Maybe it makes the concept look fancier than what it really is. Or maybe the author thought it would be easier to recognize a meshtag than detecting the shape "SNS" and do OCR to extract the following identifier? Either way, "SNS-1234" is easier to memorize, faster to draw, can be communicated in writing and speech. All advantages that meshtags lack.
Edit: here is something I would really want: in my Android Chrome address bar, next to the microphone icon, I want a camera icon that lets me snap a picture of a written URL, and opens it directly. No obscure QR code, meshtag, or whatever.
[0] http://www.auburn.edu/academic/education/reading_genie/lette...
Here's an example of some that were misclassified by an algorithm: http://www.concordia.ca/content/concordia/en/research/cenpar...
MICR E13-B: http://www.micr-fonts.com/MICRfont/micrfont.html
(*British. <grin>)
(Yes the phonetic alphabet is meant for ease of hearing by people, but writing a program to understand 26 distinct sounds can't be nearly as hard as natural language transcription.)
Where Meshtag fits in is that it's aimed at users and not companies. I think a large reason most people don't scan QR codes is because they assume they're just trying to sell you something. But if you saw a meshtag that somebody drew on a wall somewhere, wouldn't you be curious?
Also, thanks for all the feedback! I have dreamed of being on hacker news since I started coming here. Any UI/UX designers in the Boston area, hit me up if you want to get involved!
By the way, the assumption that people don't/won't use QR codes is wrong. Here's one example: Chinese associate QR codes with product information (ex.: scanning a code on a bottle of soda).
Many people don't use QR codes but I think your assumption (QR codes will evermore be perceived as commercials) is totally off base.
I don't know that I would ever use it, but I like the novel concept of it. If this was just a for-fun kind of project, I'd think it was pretty awesome. If you're trying to market it as a business, you're going to run into all the problems everyone else has already mentioned.
I could see someone making stuff on Etsy stitching/drawing this in as a signature that links to their homepage.
How can I get someone walking by my restaurant/store who has a question or is looking for more info to interact with my website and get today's coupon?
Be sure to allow camera photos/screenshots to be used via app. If I can scan a tag i see in a video or on a page then that's one more use case.
Your tag is simple enough, can I draw it myself in your app if it doesn't scan, or correct it if its unrecognizable? Knowing I can sketch it manually in your app might avoid some frustration.
Maybe reach out to some snapchat star and brainstorm innovative use cases you can highlight (xyz was here etc?) good luck!
qr codes can be any color, just need to have enough contrast, also depending on the redundancy level of it you can actually omit a significant fraction of the qr code and still have it scan
You have any background on how that QR was constructed?
* Split source image into red, green, and blue channels
* Run through the halftone qr generator[0]
* Recombine resulting QR codes into an RGB image
* Average combined QR codes with the source image
I'll probably post an article walking through the process using imagemagick some time next in August.
0. http://vecg.cs.ucl.ac.uk/Projects/SmartGeometry/halftone_QR/...
samfpetersen, you made a cool thing. Expiration of small tags is an interesting way to solve the landgrab problem. I think these would be fun to use and I hope I see some around.
The HN culture is very very good.
Pretty much everyone has a QR reader already, whereas this requires people to download a new app (for no real gain on their part either). It also requires them to have an internet connection, which for any thing other than a URL, is really not necessary.
The problem it says it's trying to solve, making them drawable, isn't really a problem at all. I've never wanted/needed to draw a QR code, that's what we have text for.
They look cooler. QR codes are obviously computer readable nonsense. Many have complained about how ugly QR codes are. This is a nicer looking alternative.
That said, your criticisms are valid. Meshtags probably aren't going to replace QR codes, but they may inspire a nicer replacement.
Either way, you make a valid point!
(As an aside, I don't know how many QR codes are out there, but for one of my products we're intending to print 10^8 data matrix codes this year, of which there'll be perhaps 1000 batches, i.e. only 1000 different codes.)
Did you do much research onto the actual "serialization format" of the tags? Aesthetically they are nice, but I wonder how deep the rabbit hole goes for drawable-but-not-necessarily-human-readable dense formats, which is a slightly different utility function than regular written languages. I imagine there's some overlap with the psychology of memorizing passwords which are opaque semantically, but still need to be remembered.
What we basically have is a pictograph URL shortener. This may be complex from the computer side, but from a human side, this could be vastly simpler.
E.g: - Draw a Triforce and go to Nintendos Zelda page. - Draw a big triangle, with a line across the top to make a mountain, and go to some page about Everest or something.
And since it's the segments that matter, the possibilities are endless, spokes of a bike wheel, a pizza, pacman, airplane. It also easier to remember than a url, and if your memory is a bit fuzzy, just start drawing and you can figure out if it looks funny.
Good job Sam!
However, this system does have an advantage for other purposes: those where the ability to reproduce it from memory is important. QR codes aren't memorizable; meshtags seem more so. Consider how many people prefer Android swipe-unlock patterns rather than PINs or passwords. Many people have good spatial memories, much more so than their memory for arbitrary strings. You could use this in cases where the property of being able to reproduce this from memory is important. Figure out how many bits of entropy this can represent, create and document a perfect 1:1 mapping between meshtags and an encoding, and target use cases QR codes can't handle.
For that matter, how robust is this against minor errors, and how high-resolution can you make it and still reliably resolve it? Can you pack this more densely than a QR code and still reliably read it? If so, you've got something particularly interesting.
For it to be compelling, it needs to be readable in a bunch of iOS / Android barcode scanners, though. Any plans there?
Another interesting alternative. Prettier than QR and IMO meshtag.
Who is trying to hand-draw QR codes? Why would you need/want to hand draw a QR code? The aesthetic thing for me is just a personal preference. I don't see how meshtags solve any problem that isn't already solved.
But if you're willing to pay and register, why wouldn't you just write the URL of the site you paid for and registered? Not only is it writable, but it's human readable and type-able, too...
So the big advantage is that it's probably cheaper, (and maybe splashy and fun.) And unless these get popular, nobody is going to know what it is, so you have to write "Go to www.meshtag.com and download meshtag so that you can see our message!" Which is a bit like hiding your product in someone else's store.
(But that's probably why I'm an unimaginative cynical clod.)
Your app has in-app-purchases. Please provide examples how you are monetizing this?
Also, I notice you use a G+ identity to tie all codes to, yet your pictures shows "Anonymous" as creator. Is that really anonymous, or fakenonymous?
As for anonymity, it's anonymous to other users. If you deselect the anonymous checkbox when editing the tag, other users will see your name, and that's it
I was more curious what you were charging for.
Also, you're being discussed over on https://www.reddit.com/r/occult/comments/3esa6n/drawable_alt...
You really hit it with triangles / sigils and the occult. Perhaps a pivot? Too small a market?
I can very easily draw "https://goo.gl/e0aeeD" on a chalkboard. Android users could use Google Goggles to grab the text without typing it in, and paste the URL into Chrome. If I had to, I could leave off the "https://" part, and it could still work.
I get how it's easier to process the triangle-based image into a usable bit-stream than it is to do OCR, but how does that make things easier for the user?
Has anybody done this?
To the OP, how did you come up with the idea? Is the algorithm from image to URL complicated?
Or maybe make a meshtag scavenger hunt, with each tag leading to the next clue. Sure, you could do it with a QR code, but these look cooler, are ephemeral by nature, and have more of a fun feel to them.
The image processing code was probably really fun to write, too. Kudos on a really awesome project.
They are however, much prettier than regular QR codes. :)
The aspect that it depends on a central service make it less dependable than an QR code and I'm wondering if this could be fixed. Still, I think it's a really interesting idea.
"A meshtag is a "drawable barcode" that you can create
by drawing straight line segments at 6 different angles."
I count only three angles. The entire grid can be constructed via a series of parallel lines extending infinintely: one horizontal, one diagonal left, one diagonal right. There aren't any other angles.Filling up your phone with a bunch of hi-res pictures of bar codes, not to mention having to load: 1. QR code app 2. camera app 3. browser app
These things are 100% in the gimmick column in my life.
That is just one use - but anywhere that you see a barcode, a QR code would serve the same purpose. Really, that is all a QR code is - a fancier barcode.
You may be thinking of the marketing gimmicks where when you scan a code, an embedded URL is opened. That use case does feel gimmickky. But that is not their most practical use.
No need to store the hi-res pictures of bar codes; no need to load up camera ap, as that's handled by the QR code app; no need to load up the browser, since a small embedded one appears to open the link, as a rule.
That said, yeah, it's 100% a gimmick. I have only seen one or two problems for which QR codes really made sense, and none of them included scanning a URL with your phone.
1: http://oceans.taraexpeditions.org/m/qui-est-tara/les-expedit...
As for personal use, I don't really know. Storing your larger bitcoin wallet on paper could be reasonable.
Connect the dots… la, la, la-la.