[{"data":1,"prerenderedAt":523},["ShallowReactive",2],{"project-24158125":3},{"id":4,"name":5,"line":6,"line_source":7,"title":8,"url":9,"domain":10,"maker":11,"posted_at":12,"year":13,"points":14,"comments":15,"rank_in_year":16,"shown_in_year":17,"top":18,"tier":19,"category":20,"subcategory":21,"format":22,"keywords":23,"reception":29,"sentiment":30,"stance_mix":31,"scored_comments":36,"aspects":37,"strip":46,"post_text":47,"what":48,"said":78,"maker_in_thread":179,"shape":189,"grid":193,"attempts":486,"same_week":487,"maker_shows":18,"maker_hidden":516,"reader_version":517,"card":518},"24158125","Photo Realistic QR-Codes","Hi HN!","maker","Show HN: Photo Realistic QR-Codes","https:\u002F\u002Fwww.QRpicture.com","qrpicture.com","pickledcods",1597413996,2020,482,106,55,3028,2,"legend","creative","qr code art generator","web_app",[24,25,26,27,28],"qr code","photo qr code","dithering","qr art","image to qr","mixed",0.04,{"positive":32,"neutral":33,"mixed":34,"critical":35},8,17,5,7,37,{"execution":38,"design":39,"idea":42,"performance":44,"docs":45},{"positive":18,"critical":18},{"positive":40,"critical":41},0,1,{"positive":43,"critical":41},3,{"positive":41,"critical":18},{"positive":40,"critical":40},[43,34,34,34,40,40,40,43,40,40,40,43,40,40,40,40,40,40,40,40,43,43,43,41,43,43,43,18,43,43,34,40,40,18,43,34,41,34,41,40],null,{"problem":49,"audience":47,"pricing":47,"motivation":58,"time_to_build":47,"stack":62,"openness":75,"stage":76,"team_size":77},{"value":50,"source":7,"evidence":51},"Makes QR codes look like photos instead of plain black-and-white squares.",[52,55],{"id":53,"by":11,"text":54},"24158129","Hi HN! Inspired by a recent HN article on QR codes [0], I decided to finally publish [1] and open-source [2] a service I created 7 years ago. I got pulled away from it by…",{"id":56,"by":11,"text":57},"24161834","It uses dithering by Spacial Colour Quantification to get the best photorealistic 93x93\u002F186x186 colour image. The title plays on that the QR can be near photo and not some…",{"value":59,"source":7,"evidence":60},"Revived a service built seven years earlier, inspired by a recent HN article on QR codes.",[61],{"id":53,"by":11,"text":54},[63,71],{"value":64,"source":65,"evidence":66},"C","commenter",[67],{"id":68,"by":69,"text":70},"24161709","lights0123","The codes are generated on their backend in a C program, but I don't see any reason why it couldn't be done in WASM.",{"value":72,"source":7,"evidence":73},"AWS",[74],{"id":53,"by":11,"text":54},"open_source","launched","solo",{"praise":79,"objections":95,"requests":130,"questions":145,"alternatives":157},[80],{"value":81,"source":65,"evidence":82},"Clever, fun idea that works on many phones",[83,87,91],{"id":84,"by":85,"text":86},"24158907","Jakob","Great idea! Works flawlessly for me on an iPhone XR.",{"id":88,"by":89,"text":90},"24160076","irjustin","Wow this is freaking cool! All worked for me in the iphone x",{"id":92,"by":93,"text":94},"24158591","ykevinator","That's really cool",[96,115,119],{"value":97,"source":65,"evidence":98},"Colour versions often fail to scan in common readers",[99,103,107,111],{"id":100,"by":101,"text":102},"24158661","detaro","Cool idea. Sadly only the b\u002Fw example scans for me, and even that takes a while to register.",{"id":104,"by":105,"text":106},"24159651","crazygringo","That's really clever. Using the 4 example images at the top, the first (color) and last (B&W) work flawlessly on my iPhone. But the two animated ones in the middle will work for…",{"id":108,"by":109,"text":110},"24169417","rendall","Sadly, on my Samsung Galaxy S9, absolutely none of them register",{"id":112,"by":113,"text":114},"24162849","SamBam","I couldn't get any of them to work with my Pixel 3, using Google Lens.",{"value":116,"source":65,"evidence":117},"Animated versions are hard for phones to lock onto",[118],{"id":104,"by":105,"text":106},{"value":120,"source":65,"evidence":121},"QR codes should look like plain QR codes for usability",[122,126],{"id":123,"by":124,"text":125},"24159498","tln","Same, pixel 3. This is very cool tech but from a UX pov I think it's better codes small and pure (no logo or non-square dots)",{"id":127,"by":128,"text":129},"24159716","alsdkfjkqjwer","QR should look MORE like QR, and always include an URL next to it. If you display a QR Code with some url, and fail to show a shortened url next to it for people to type instead…",[131,138],{"value":132,"source":65,"evidence":133},"Run generation client-side in the browser",[134,137],{"id":135,"by":11,"text":136},"24158813","The queuing was based on 2007 metrics on load and usage. It now seems this needs updating. Preferably making if full client-side javascript.",{"id":68,"by":69,"text":70},{"value":139,"source":65,"evidence":140},"Better scanning reliability for colour codes",[141],{"id":142,"by":143,"text":144},"24158244","gus_massa","I only get B&W QR. (In case it is important, I used the first photo (one with three vertical yellow bananas)…",[146],{"value":147,"source":65,"evidence":148},"What is the practical use case?",[149,153],{"id":150,"by":151,"text":152},"24159151","rootusrootus","This is really cool! I do wonder what the practical use is, though, aside from just being pretty cool. In a real world situation I think the recognizability of a QR code as…",{"id":154,"by":155,"text":156},"24161607","antris","I must be missing something... What does this have to do with photo realism?",[158,165,172],{"value":159,"source":65,"evidence":160},"aestheticodes",[161],{"id":162,"by":163,"text":164},"24161256","zelly","Related idea: https:\u002F\u002Fwww.aestheticodes.com\u002F https:\u002F\u002Fwww.youtube.com\u002Fwatch?v=kW39Mt5kscQ But this is probably better because it uses natively supported QR codes.",{"value":166,"source":65,"evidence":167},"Awesome QR (bitcat)",[168],{"id":169,"by":170,"text":171},"24161944","iFire","I looked at this work and since it's AGPL licensed I went away. https:\u002F\u002Fwww.bitcat.cc\u002Fwebapp\u002Fawesome-qr is a great alternative.",{"value":173,"source":65,"evidence":174},"Oh By codes",[175],{"id":176,"by":177,"text":178},"24161874","rsync","I have a pet project, \"Oh By\"[1] that is a replacement for QR codes that does not require an app to create, or consume, and you can just chalk them up anywhere. The downside is…",{"comments":180,"answered":34,"key":181},14,[182,183,186],{"id":53,"text":54},{"id":184,"text":185},"24158892","Not quite sure I understand what the question is. Calculating the QR is really CPU intensive and the settings on the site are for lowest quality. ANd even now its overloading.",{"id":187,"text":188},"24160291","Please be patient, I'm adding extra workers to the instance. Old instance died because it exceeded limits.",{"commenters":190,"max_depth":191,"maker_replies":180,"first_comment_mins":40,"lifespan_hours":192},77,6,196,[194,196,198,202,204,208,211,212,216,220,223,225,227,230,232,235,238,241,245,249,252,256,258,261,263,265,268,271,274,277,280,283,286,289,292,295,297,300,303,306,309,312,315,318,321,323,325,328,331,334,336,339,342,345,347,350,353,355,356,358,361,364,367,371,372,374,378,379,382,385,386,388,391,395,397,398,402,404,406,411,413,415,418,419,421,423,425,427,431,436,439,442,446,448,451,455,458,461,462,466,468,471,474,477,480,483],[53,40,40,195,11,41],"maker\u002Fneutral\u002Fidea",[100,40,43,197,101,40],"project\u002Fmixed\u002Fexecution",[199,40,34,200,201,40],"24158679","project\u002Fpositive\u002Fexecution","jonathanlydall",[123,40,43,203,124,40],"project\u002Fmixed\u002Fdesign",[205,40,40,206,207,40],"24163432","commenter\u002Fneutral\u002Fnone","sp332",[209,40,43,210,101,40],"24164602","project\u002Fneutral\u002Fexecution",[84,40,34,200,85,40],[213,40,34,214,215,40],"24165589","maker\u002Fpositive\u002Fidea","aabbcc1241",[217,41,40,218,219,40],"24158515","other\u002Fneutral\u002Fnone","AriaMinaei",[221,41,40,218,222,40],"24158818","Hates_",[184,41,40,224,11,41],"project\u002Fneutral\u002Fperformance",[226,41,40,206,85,40],"24158996",[228,41,40,218,229,40],"24159126","dhritzkiv",[231,41,40,218,219,40],"24159268",[233,41,40,218,234,40],"24161452","KMnO4",[236,41,40,206,237,40],"24166138","yjftsjthsd-h",[239,41,40,218,240,40],"24159286","joosters",[242,41,40,243,244,40],"24159944","other\u002Fneutral\u002Fdesign","jpttsn",[246,41,40,247,248,40],"24160454","other\u002Fneutral\u002Fidea","social_quotient",[250,41,40,247,251,40],"24163071","divan",[253,41,43,254,255,40],"24166471","project\u002Fneutral\u002Fidea","mleonhard",[257,41,40,206,251,40],"24242740",[259,41,40,218,260,40],"24168621","throwaway0x00ff",[262,41,40,218,251,40],"24242734",[264,41,40,218,260,40],"24245811",[266,41,40,247,267,40],"24164730","MarioMan",[269,41,40,218,270,40],"24165594","drran",[272,41,40,218,273,40],"24165973","userbinator",[275,41,40,218,276,40],"24161615","dsl",[278,18,43,203,279,40],"24161978","ravenstine",[281,18,40,218,282,40],"24162677","ksm1717",[284,18,40,218,285,40],"24163019","sdenton4",[287,18,40,218,288,40],"24163043","jiofih",[290,18,40,218,291,40],"24163413","dTal",[293,18,40,218,294,40],"24163485","jldugger",[296,18,40,218,288,40],"24164714",[298,18,40,218,299,40],"24166958","tinus_hn",[301,18,40,218,302,40],"24176737","BrandoElFollito",[304,18,40,218,305,40],"24163344","mmm_grayons",[307,18,40,218,308,40],"24163715","reaperducer",[310,18,40,218,311,40],"24163614","rahimnathwani",[313,18,40,218,314,40],"24163816","AndrewOMartin",[316,18,40,218,317,40],"24165789","kalleboo",[319,18,40,218,320,40],"24168383","wonderlg",[322,18,40,218,317,40],"24170610",[324,18,40,218,308,40],"24163705",[326,18,40,218,327,40],"24164566","anigbrowl",[329,18,40,218,330,40],"24165066","bioipbiop",[332,18,40,218,333,40],"24163750","quickthrower2",[187,43,40,335,11,41],"maker\u002Fneutral\u002Fperformance",[337,43,40,218,338,40],"24160567","deathanatos",[340,43,40,218,341,40],"24160739","AlexITC",[343,43,40,218,344,40],"24160844","jermaustin1",[346,43,40,224,11,41],"24161744",[348,43,43,335,349,40],"24160912","jiripospisil",[351,43,40,352,11,41],"24161650","maker\u002Fneutral\u002Fnone",[354,43,40,206,349,40],"24161876",[68,43,43,224,69,40],[357,43,40,224,11,41],"24161778",[359,43,43,335,360,40],"24161128","mpfundstein",[362,43,40,363,11,41],"24161668","maker\u002Fneutral\u002Fexecution",[104,365,43,366,105,40],4,"project\u002Fmixed\u002Fperformance",[368,365,41,369,370,40],"24161635","project\u002Fcritical\u002Fexecution","awesomeideas",[112,365,41,369,113,40],[373,365,40,352,11,41],"24162982",[375,34,34,376,377,40],"24158728","project\u002Fpositive\u002Fnone","dexen",[135,34,40,224,11,41],[380,34,43,224,381,40],"24159035","city41",[383,34,43,210,384,40],"24159921","namibj",[150,191,43,254,151,40],[387,191,40,254,11,41],"24161856",[389,35,43,224,390,40],"24158954","mangatmodi",[392,35,43,393,394,40],"24159148","project\u002Fneutral\u002Fdocs","wnissen",[154,32,41,396,155,40],"project\u002Fcritical\u002Fidea",[56,32,40,210,11,41],[399,32,43,400,401,40],"24161875","project\u002Fmixed\u002Fidea","fizixer",[403,32,40,352,11,41],"24162136",[405,32,43,393,155,40],"24162250",[407,408,43,409,410,40],"24163151",9,"project\u002Fneutral\u002Fdesign","serjester",[142,412,43,210,143,40],10,[414,412,40,210,11,41],"24158451",[162,416,34,417,163,40],11,"project\u002Fpositive\u002Fidea",[176,416,40,218,177,40],[420,416,40,218,291,40],"24163480",[422,416,40,206,177,40],"24163873",[424,416,40,218,299,40],"24166984",[426,416,40,218,177,40],"24170431",[428,429,43,254,430,40],"24160748",12,"chronomex",[432,433,41,434,435,40],"24159845",13,"project\u002Fcritical\u002Fperformance","wiradikusuma",[437,433,43,224,438,40],"24160867","deninho",[440,180,43,409,441,40],"24159488","StavrosK",[443,180,40,444,445,40],"24160013","commenter\u002Fpositive\u002Fidea","bt1a",[447,180,43,409,170,40],"24162049",[88,449,34,450,89,40],15,"project\u002Fpositive\u002Fperformance",[452,453,40,218,454,40],"24163625",16,"greesil",[456,453,40,218,457,40],"24163683","jasonjayr",[459,453,40,218,460,40],"24163685","tspike",[108,33,41,434,109,40],[463,464,34,417,465,40],"24161798",18,"ChrisMarshallNY",[92,467,34,376,93,40],19,[469,467,40,470,11,41],"24158895","maker\u002Fpositive\u002Fnone",[169,472,41,473,170,40],20,"project\u002Fcritical\u002Fnone",[127,475,41,476,128,40],21,"project\u002Fcritical\u002Fdesign",[478,475,40,206,479,40],"24161094","Majromax",[481,475,40,206,482,40],"24162046","xellisx",[484,475,40,206,485,40],"24165520","_underfl0w_",[],[488,493,498,503,508,512],{"id":489,"name":490,"points":491,"category":492},"24139339","Bedtime calculator",312,"consumer_social",{"id":494,"name":495,"points":496,"category":497},"24178295","ScreenplaySubs",289,"productivity",{"id":499,"name":500,"points":501,"category":502},"24189582","Dropbase 2.0",261,"data",{"id":504,"name":505,"points":506,"category":507},"24177804","GradientMagic",259,"dev_tools",{"id":509,"name":510,"points":511,"category":20},"24205416","Handwritten.js",255,{"id":513,"name":514,"points":515,"category":497},"24199419","Archivy",219,false,"v2",{"id":519,"name":5,"line":6,"ai":516,"cat":20,"year":13,"points":14,"comments":15,"rec":29,"s":30,"top":18,"kw":520,"maker":11,"domain":10,"tier":19,"attempts":40,"strip":521,"url":9,"mix":522,"praise":81,"objection":97,"sub":21},24158125,[24,25,26,27,28],"3555000300030000000033313332335002351510",[32,33,34,35],1794036594681]