[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"blog-post-barcode-and-rfid-basics-en":3,"blog-adjacent-barcode-and-rfid-basics-en":29,"blog-related-barcode-and-rfid-basics-en":65},{"id":4,"slug":5,"title":6,"excerpt":7,"content":8,"cover":9,"tone":10,"author":11,"publishedAt":12,"updatedAt":12,"readingMinutes":13,"featured":14,"tags":15,"category":19,"seoSettings":28},43,"barcode-and-rfid-basics","Barcodes and RFID: The First Step in Warehouse Digitalisation","Many warehouse projects start not with software but with turning every item into a scannable number.","\u003Cp>Warehouse digitalisation in manufacturing and distribution often begins with a label printer and a few scanners. It sounds simple, but if the coding scheme is wrong, every downstream step gets rebuilt.\u003C\u002Fp>\n\u003Ch2>Define the coding rules first\u003C\u002Fh2>\n\u003Cp>Does the code embed category, batch and date? If it does, changing the rule invalidates historical labels.\u003C\u002Fp>\n\u003Cp>Who guarantees uniqueness? We separate material code from batch code, let the barcode carry a serial, and let the system interpret meaning.\u003C\u002Fp>\n\u003Cp>Barcode or QR code? QR holds more data but demands better print quality.\u003C\u002Fp>\n\u003Ch2>Hardware and process together\u003C\u002Fh2>\n\u003Cp>Scanners must cope with site lighting and grease. Industrial hardware carries purchase and maintenance costs that belong in the budget.\u003C\u002Fp>\n\u003Cp>The process must define exceptions: wrong scan, duplicate scan, damaged label, inventory discrepancy, each with a defined action.\u003C\u002Fp>\n\u003Cp>Keep a manual entry fallback at launch so a hardware failure does not stop operations.\u003C\u002Fp>\n\u003Cp>Scanning projects succeed or fail on coding rules and exception handling, not on the interface. Get those right and everything else extends cleanly.\u003C\u002Fp>","","indigo","佳益方圆团队","2026-05-14T14:49:00+08:00",1,false,[16,17,18],"Warehouse","Barcode","Manufacturing",{"id":13,"parentId":20,"slug":21,"name":22,"description":23,"icon":24,"cover":9,"tone":25,"kind":26,"sortOrder":27,"count":20},0,"engineering","Engineering","Hands-on engineering practices in architecture, performance optimization, AI integration and cross-platform delivery from our R and D team.","cpu","blue","article",60,{},{"previous":30,"next":47},{"id":31,"slug":32,"title":33,"excerpt":34,"content":9,"cover":9,"tone":10,"author":11,"publishedAt":35,"updatedAt":35,"readingMinutes":13,"featured":14,"tags":36,"category":40},22,"why-we-stay-in-lanzhou","Why We Stay in Lanzhou","Running a software company in a smaller city means fewer clients, harder hiring and a lag in information, but it has its own advantages.","2026-05-16T13:36:00+08:00",[37,38,39],"Startup","Lanzhou","Choice",{"id":41,"parentId":20,"slug":42,"name":43,"description":44,"icon":45,"cover":9,"tone":25,"kind":26,"sortOrder":46,"count":20},6,"founder-notes","Founder Notes","Reflections from the founding team on business, management and product, documenting the growth of a software company.","pen-tool",10,{"id":48,"slug":49,"title":50,"excerpt":51,"content":9,"cover":9,"tone":52,"author":11,"publishedAt":53,"updatedAt":53,"readingMinutes":13,"featured":14,"tags":54,"category":58},63,"error-message-audience","Who Is the Error Message Written For?","'Operation failed, please retry' is the least useful message there is. Users need to know what happened and what they can do.","cyan","2026-05-12T14:49:00+08:00",[55,56,57],"Errors","UX","Product Design",{"id":59,"parentId":20,"slug":60,"name":61,"description":62,"icon":63,"cover":9,"tone":25,"kind":26,"sortOrder":64,"count":20},2,"product-thinking","Product Thinking","Requirement analysis, user experience and product design methods, plus the thinking from business problems to product solutions.","lightbulb",50,[66,76,87],{"id":67,"slug":68,"title":69,"excerpt":70,"content":9,"cover":9,"tone":52,"author":11,"publishedAt":71,"updatedAt":71,"readingMinutes":13,"featured":14,"tags":72,"category":75},30,"integration-api-pitfalls","Five Traps in Enterprise System Integration","However complete the API documentation is, integration usually stalls on field semantics, timeouts and repeated pushes.","2026-10-17T09:00:00+08:00",[73,74,22],"Integration","APIs",{"id":13,"parentId":20,"slug":21,"name":22,"description":23,"icon":24,"cover":9,"tone":25,"kind":26,"sortOrder":27,"count":20},{"id":13,"slug":77,"title":78,"excerpt":79,"content":9,"cover":9,"tone":52,"author":11,"publishedAt":80,"updatedAt":81,"readingMinutes":59,"featured":82,"tags":83,"category":86},"why-enterprise-systems-age","Why Enterprise Systems Start to Age After Three Years","A system can pass acceptance with every feature checked, then feel awkward three years later. The problem is rarely the code — it is the changes that were never considered at delivery.","2026-10-16T09:30:00+08:00","2026-10-18T15:58:14.648+08:00",true,[84,85],"System Evolution","Architecture",{"id":13,"parentId":20,"slug":21,"name":22,"description":23,"icon":24,"cover":9,"tone":25,"kind":26,"sortOrder":27,"count":20},{"id":88,"slug":89,"title":90,"excerpt":91,"content":9,"cover":9,"tone":25,"author":11,"publishedAt":92,"updatedAt":92,"readingMinutes":13,"featured":14,"tags":93,"category":97},31,"idempotent-design-basics","Idempotency: Duplicate Submissions Are Not Just Double Clicks","Retries, redelivery and impatient users all send the same request more than once. Idempotency belongs in the API design.","2026-10-05T10:13:00+08:00",[94,95,96],"API Design","Idempotency","Reliability",{"id":13,"parentId":20,"slug":21,"name":22,"description":23,"icon":24,"cover":9,"tone":25,"kind":26,"sortOrder":27,"count":20}]