{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,2,26]],"date-time":"2026-02-26T05:03:43Z","timestamp":1772082223260,"version":"3.50.1"},"reference-count":43,"publisher":"Association for Computing Machinery (ACM)","issue":"4","license":[{"start":{"date-parts":[[2019,7,12]],"date-time":"2019-07-12T00:00:00Z","timestamp":1562889600000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/www.acm.org\/publications\/policies\/copyright_policy#Background"}],"funder":[{"DOI":"10.13039\/100000001","name":"National Science Foundation","doi-asserted-by":"publisher","award":["1644869,1409286,1453101,1816041"],"award-info":[{"award-number":["1644869,1409286,1453101,1816041"]}],"id":[{"id":"10.13039\/100000001","id-type":"DOI","asserted-by":"publisher"}]}],"content-domain":{"domain":["dl.acm.org"],"crossmark-restriction":true},"short-container-title":["ACM Trans. Graph."],"published-print":{"date-parts":[[2019,8,31]]},"abstract":"<jats:p>\n            With the advance of personal and customized fabrication techniques, the capability to embed information in physical objects becomes evermore crucial. We present\n            <jats:italic>LayerCode<\/jats:italic>\n            , a tagging scheme that embeds a carefully designed barcode pattern in 3D printed objects as a deliberate byproduct of the 3D printing process. The LayerCode concept is inspired by the structural resemblance between the parallel black and white bars of the standard barcode and the universal layer-by-layer approach of 3D printing. We introduce an encoding algorithm that enables the 3D printing layers to carry information without altering the object geometry. We also introduce a decoding algorithm that reads the LayerCode tag of a physical object by just taking a photo. The physical deployment of LayerCode tags is realized on various types of 3D printers, including Fused Deposition Modeling printers as well as Stereolithography based printers. Each offers its own advantages and tradeoffs. We show that LayerCode tags can work on complex, nontrivial shapes, on which all previous tagging mechanisms may fail. To evaluate LayerCode thoroughly, we further stress test it with a large dataset of complex shapes using virtual rendering. Among 4,835 tested shapes, we successfully encode and decode on more than 99% of the shapes.\n          <\/jats:p>","DOI":"10.1145\/3306346.3322960","type":"journal-article","created":{"date-parts":[[2019,7,12]],"date-time":"2019-07-12T19:04:08Z","timestamp":1562958248000},"page":"1-14","update-policy":"https:\/\/doi.org\/10.1145\/crossmark-policy","source":"Crossref","is-referenced-by-count":44,"title":["LayerCode"],"prefix":"10.1145","volume":"38","author":[{"given":"Henrique Teles","family":"Maia","sequence":"first","affiliation":[{"name":"Columbia University"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Dingzeyu","family":"Li","sequence":"additional","affiliation":[{"name":"Adobe Research"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Yuan","family":"Yang","sequence":"additional","affiliation":[{"name":"Columbia University"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Changxi","family":"Zheng","sequence":"additional","affiliation":[{"name":"Columbia University"}],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"320","published-online":{"date-parts":[[2019,7,12]]},"reference":[{"key":"e_1_2_2_1_1","doi-asserted-by":"publisher","DOI":"10.1145\/2999536"},{"key":"e_1_2_2_2_1","volume-title":"The Magicbook - moving seamlessly between reality and virtuality","author":"Billinghurst Mark","year":"2001","unstructured":"Mark Billinghurst , Hirokazu Kato , and Ivan Poupyrev . 2001. The Magicbook - moving seamlessly between reality and virtuality . IEEE Computer Graphics and applications 21, 3 ( 2001 ), 6--8. Mark Billinghurst, Hirokazu Kato, and Ivan Poupyrev. 2001. The Magicbook - moving seamlessly between reality and virtuality. IEEE Computer Graphics and applications 21, 3 (2001), 6--8."},{"key":"e_1_2_2_3_1","volume-title":"Proc. NIPS. 730--738","author":"Chen Weifeng","year":"2016","unstructured":"Weifeng Chen , Zhao Fu , Dawei Yang , and Jia Deng . 2016 . Single-image depth perception in the wild . In Proc. NIPS. 730--738 . Weifeng Chen, Zhao Fu, Dawei Yang, and Jia Deng. 2016. Single-image depth perception in the wild. In Proc. NIPS. 730--738."},{"key":"e_1_2_2_4_1","volume-title":"International SERIES on Information Systems and Management in Creative eMedia (CreMedia) 2017\/2","author":"Cimen Gokcen","year":"2018","unstructured":"Gokcen Cimen , Ye Yuan , Robert W Sumner , Stelian Coros , and Martin Guay . 2018. Interacting with Intelligent Characters in AR . International SERIES on Information Systems and Management in Creative eMedia (CreMedia) 2017\/2 ( 2018 ), 24--29. Gokcen Cimen, Ye Yuan, Robert W Sumner, Stelian Coros, and Martin Guay. 2018. Interacting with Intelligent Characters in AR. International SERIES on Information Systems and Management in Creative eMedia (CreMedia) 2017\/2 (2018), 24--29."},{"key":"e_1_2_2_5_1","volume-title":"Variable Slicing for 3D Printing on Autodesk Ember. https:\/\/www.instructables.com\/id\/Variable-Slicing-for-3D-Printing-on-Autodesk-Ember\/. {Online","author":"Crayons Steve","year":"2018","unstructured":"Steve Crayons . 2016. Variable Slicing for 3D Printing on Autodesk Ember. https:\/\/www.instructables.com\/id\/Variable-Slicing-for-3D-Printing-on-Autodesk-Ember\/. {Online ; accessed 30- December - 2018 }. Steve Crayons. 2016. Variable Slicing for 3D Printing on Autodesk Ember. https:\/\/www.instructables.com\/id\/Variable-Slicing-for-3D-Printing-on-Autodesk-Ember\/. {Online; accessed 30-December-2018}."},{"key":"e_1_2_2_6_1","first-page":"510","article-title":"Method of reading a barcode representing encoded data and disposed on an article and an apparatus therefor","volume":"5","author":"England Gary A","year":"1996","unstructured":"Gary A England . 1996 . Method of reading a barcode representing encoded data and disposed on an article and an apparatus therefor . US Patent 5 , 510 ,604. Gary A England. 1996. Method of reading a barcode representing encoded data and disposed on an article and an apparatus therefor. US Patent 5,510,604.","journal-title":"US Patent"},{"key":"e_1_2_2_7_1","volume-title":"NIR dyes for bioimaging applications. Current opinion in chemical biology 14, 1","author":"Escobedo Jorge O","year":"2010","unstructured":"Jorge O Escobedo , Oleksandr Rusin , Soojin Lim , and Robert M Strongin . 2010. NIR dyes for bioimaging applications. Current opinion in chemical biology 14, 1 ( 2010 ), 64--70. Jorge O Escobedo, Oleksandr Rusin, Soojin Lim, and Robert M Strongin. 2010. NIR dyes for bioimaging applications. Current opinion in chemical biology 14, 1 (2010), 64--70."},{"key":"e_1_2_2_8_1","first-page":"103","article-title":"Digital watermarking and data hiding with narrow-band absorption materials","volume":"15","author":"Falkenstern Kristyn R","year":"2018","unstructured":"Kristyn R Falkenstern , Alastair M Reed , Vojtech Holub , and Tony F Rodriguez . 2018 . Digital watermarking and data hiding with narrow-band absorption materials . US Patent App. 15\/669 , 103 . Kristyn R Falkenstern, Alastair M Reed, Vojtech Holub, and Tony F Rodriguez. 2018. Digital watermarking and data hiding with narrow-band absorption materials. US Patent App. 15\/669,103.","journal-title":"US Patent App."},{"key":"e_1_2_2_9_1","doi-asserted-by":"publisher","DOI":"10.1109\/ICCV.2001.937648"},{"key":"e_1_2_2_10_1","doi-asserted-by":"publisher","DOI":"10.1145\/2380116.2380187"},{"key":"e_1_2_2_11_1","doi-asserted-by":"publisher","DOI":"10.1145\/3024969.3024976"},{"key":"e_1_2_2_12_1","doi-asserted-by":"publisher","DOI":"10.1145\/3242587.3242639"},{"key":"e_1_2_2_13_1","unstructured":"Wenzel Jakob. 2010. Mitsuba renderer. http:\/\/mitsuba-renderer.org.  Wenzel Jakob. 2010. Mitsuba renderer. http:\/\/mitsuba-renderer.org."},{"key":"e_1_2_2_14_1","doi-asserted-by":"publisher","DOI":"10.1145\/2851581.2890269"},{"key":"e_1_2_2_15_1","doi-asserted-by":"publisher","DOI":"10.1016\/j.cad.2018.04.025"},{"key":"e_1_2_2_16_1","doi-asserted-by":"publisher","DOI":"10.1145\/357172.357176"},{"key":"e_1_2_2_17_1","doi-asserted-by":"publisher","DOI":"10.1145\/2897824.2925960"},{"key":"e_1_2_2_18_1","doi-asserted-by":"publisher","DOI":"10.1145\/3126594.3126635"},{"key":"e_1_2_2_19_1","first-page":"854","article-title":"Method and apparatus for reading machine-readable symbols having surface or optical distortions","volume":"5","author":"Liu Lingnan","year":"1998","unstructured":"Lingnan Liu , Mark Y Shimizu , and Lisa M Vartanian . 1998 . Method and apparatus for reading machine-readable symbols having surface or optical distortions . US Patent 5 , 854 ,478. Lingnan Liu, Mark Y Shimizu, and Lisa M Vartanian. 1998. Method and apparatus for reading machine-readable symbols having surface or optical distortions. US Patent 5,854,478.","journal-title":"US Patent"},{"key":"e_1_2_2_20_1","doi-asserted-by":"publisher","DOI":"10.5555\/3128975.3129024"},{"key":"e_1_2_2_21_1","doi-asserted-by":"publisher","DOI":"10.1145\/304012.304042"},{"key":"e_1_2_2_22_1","doi-asserted-by":"publisher","DOI":"10.1007\/s40032-016-0272-7"},{"key":"e_1_2_2_23_1","volume-title":"Bitcoin: A peer-to-peer electronic cash system.","author":"Nakamoto Satoshi","year":"2008","unstructured":"Satoshi Nakamoto . 2008 . Bitcoin: A peer-to-peer electronic cash system. (2008). Satoshi Nakamoto. 2008. Bitcoin: A peer-to-peer electronic cash system. (2008)."},{"key":"e_1_2_2_24_1","doi-asserted-by":"publisher","DOI":"10.1117\/1.2819119"},{"key":"e_1_2_2_25_1","doi-asserted-by":"publisher","DOI":"10.1145\/3173574.3173787"},{"key":"e_1_2_2_26_1","unstructured":"Ben Redwood Filemon Schffer and Brian Garret. 2017. The 3D Printing Handbook: Technologies design and applications. (2017).   Ben Redwood Filemon Schffer and Brian Garret. 2017. The 3D Printing Handbook: Technologies design and applications. (2017)."},{"key":"e_1_2_2_27_1","doi-asserted-by":"publisher","DOI":"10.1137\/0108018"},{"key":"e_1_2_2_28_1","doi-asserted-by":"publisher","DOI":"10.1145\/100216.100269"},{"key":"e_1_2_2_29_1","doi-asserted-by":"publisher","DOI":"10.1145\/2702123.2702207"},{"key":"e_1_2_2_30_1","unstructured":"Ashutosh Saxena Sung H Chung and Andrew Y Ng. 2006. Learning depth from single monocular images. In Advances in neural information processing systems. 1161--1168.   Ashutosh Saxena Sung H Chung and Andrew Y Ng. 2006. Learning depth from single monocular images. In Advances in neural information processing systems. 1161--1168."},{"key":"e_1_2_2_31_1","doi-asserted-by":"publisher","DOI":"10.1016\/j.cad.2004.06.014"},{"key":"e_1_2_2_32_1","doi-asserted-by":"publisher","DOI":"10.1145\/2619195.2656314"},{"key":"e_1_2_2_33_1","doi-asserted-by":"publisher","DOI":"10.1145\/2807442.2807467"},{"key":"e_1_2_2_34_1","volume-title":"Proc. Graphics Interface","author":"Tejada Carlos","year":"2018","unstructured":"Carlos Tejada , Osamu Fujimoto , Zhiyuan Li , and Daniel Ashbrook . 2018 . Blowhole: Blowing-Activated Tags for Interactive 3D-Printed Models . In Proc. Graphics Interface 2018. 131 -- 137. Carlos Tejada, Osamu Fujimoto, Zhiyuan Li, and Daniel Ashbrook. 2018. Blowhole: Blowing-Activated Tags for Interactive 3D-Printed Models. In Proc. Graphics Interface 2018. 131 -- 137."},{"key":"e_1_2_2_35_1","doi-asserted-by":"publisher","DOI":"10.1111\/cgf.12527"},{"key":"e_1_2_2_36_1","doi-asserted-by":"publisher","DOI":"10.1109\/MPRV.2010.37"},{"key":"e_1_2_2_37_1","doi-asserted-by":"publisher","DOI":"10.1145\/2380116.2380190"},{"key":"e_1_2_2_38_1","doi-asserted-by":"publisher","DOI":"10.1145\/2461912.2461936"},{"key":"e_1_2_2_39_1","first-page":"612","article-title":"Classifying apparatus and method","volume":"2","author":"Woodland Norman J","year":"1952","unstructured":"Norman J Woodland and Silver Bernard . 1952 . Classifying apparatus and method . US Patent 2 , 612 ,994. Norman J Woodland and Silver Bernard. 1952. Classifying apparatus and method. US Patent 2,612,994.","journal-title":"US Patent"},{"key":"e_1_2_2_40_1","doi-asserted-by":"publisher","DOI":"10.1145\/2984511.2984529"},{"key":"e_1_2_2_41_1","doi-asserted-by":"publisher","DOI":"10.1109\/TDPVT.2002.1024035"},{"key":"e_1_2_2_42_1","first-page":"3D","article-title":"Thingi10K","volume":"10","author":"Zhou Qingnan","year":"2016","unstructured":"Qingnan Zhou and Alec Jacobson . 2016 . Thingi10K : A Dataset of 10 ,000 3D -Printing Models. arXiv preprint arXiv:1605.04797 (2016). Qingnan Zhou and Alec Jacobson. 2016. Thingi10K: A Dataset of 10,000 3D-Printing Models. arXiv preprint arXiv:1605.04797 (2016).","journal-title":"A Dataset of"},{"key":"e_1_2_2_43_1","first-page":"916","article-title":"Variable slicing for 3d modeling","volume":"14","author":"Zucheul Lee","year":"2016","unstructured":"Lee Zucheul , Daehwan Kim , and Yeong-il Seo. 2016 . Variable slicing for 3d modeling . US Patent App. 14\/964 , 916 . Lee Zucheul, Daehwan Kim, and Yeong-il Seo. 2016. Variable slicing for 3d modeling. US Patent App. 14\/964,916.","journal-title":"US Patent App."}],"container-title":["ACM Transactions on Graphics"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/3306346.3322960","content-type":"unspecified","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/dl.acm.org\/doi\/pdf\/10.1145\/3306346.3322960","content-type":"application\/pdf","content-version":"vor","intended-application":"syndication"},{"URL":"https:\/\/dl.acm.org\/doi\/pdf\/10.1145\/3306346.3322960","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,6,18]],"date-time":"2025-06-18T00:25:44Z","timestamp":1750206344000},"score":1,"resource":{"primary":{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/3306346.3322960"}},"subtitle":["optical barcodes for 3D printed shapes"],"short-title":[],"issued":{"date-parts":[[2019,7,12]]},"references-count":43,"journal-issue":{"issue":"4","published-print":{"date-parts":[[2019,8,31]]}},"alternative-id":["10.1145\/3306346.3322960"],"URL":"https:\/\/doi.org\/10.1145\/3306346.3322960","relation":{},"ISSN":["0730-0301","1557-7368"],"issn-type":[{"value":"0730-0301","type":"print"},{"value":"1557-7368","type":"electronic"}],"subject":[],"published":{"date-parts":[[2019,7,12]]},"assertion":[{"value":"2019-07-12","order":2,"name":"published","label":"Published","group":{"name":"publication_history","label":"Publication History"}}]}}