[{"data":1,"prerenderedAt":402},["ShallowReactive",2],{"i-lucide:chevron-down":3,"i-lucide:arrow-right":8,"i-lucide:menu":10,"i-lucide:map-pin":12,"i-lucide:arrow-up-right":14,"i-lucide:message-circle":16,"i-lucide:mail":18,"i-lucide:x":20,"blog-\u002Fblog\u002Fhow-to-read-bag-fabric-spec-sheet":22},{"left":4,"top":4,"width":5,"height":5,"rotate":4,"vFlip":6,"hFlip":6,"body":7},0,24,false,"\u003Cpath fill=\"none\" stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2\" d=\"m6 9l6 6l6-6\"\u002F>",{"left":4,"top":4,"width":5,"height":5,"rotate":4,"vFlip":6,"hFlip":6,"body":9},"\u003Cpath fill=\"none\" stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2\" d=\"M5 12h14m-7-7l7 7l-7 7\"\u002F>",{"left":4,"top":4,"width":5,"height":5,"rotate":4,"vFlip":6,"hFlip":6,"body":11},"\u003Cpath fill=\"none\" stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2\" d=\"M4 5h16M4 12h16M4 19h16\"\u002F>",{"left":4,"top":4,"width":5,"height":5,"rotate":4,"vFlip":6,"hFlip":6,"body":13},"\u003Cg fill=\"none\" stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2\">\u003Cpath d=\"M20 10c0 4.993-5.539 10.193-7.399 11.799a1 1 0 0 1-1.202 0C9.539 20.193 4 14.993 4 10a8 8 0 0 1 16 0\"\u002F>\u003Ccircle cx=\"12\" cy=\"10\" r=\"3\"\u002F>\u003C\u002Fg>",{"left":4,"top":4,"width":5,"height":5,"rotate":4,"vFlip":6,"hFlip":6,"body":15},"\u003Cpath fill=\"none\" stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2\" d=\"M7 7h10v10M7 17L17 7\"\u002F>",{"left":4,"top":4,"width":5,"height":5,"rotate":4,"vFlip":6,"hFlip":6,"body":17},"\u003Cpath fill=\"none\" stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2\" d=\"M2.992 16.342a2 2 0 0 1 .094 1.167l-1.065 3.29a1 1 0 0 0 1.236 1.168l3.413-.998a2 2 0 0 1 1.099.092a10 10 0 1 0-4.777-4.719\"\u002F>",{"left":4,"top":4,"width":5,"height":5,"rotate":4,"vFlip":6,"hFlip":6,"body":19},"\u003Cg fill=\"none\" stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2\">\u003Cpath d=\"m22 7l-8.991 5.727a2 2 0 0 1-2.009 0L2 7\"\u002F>\u003Crect width=\"20\" height=\"16\" x=\"2\" y=\"4\" rx=\"2\"\u002F>\u003C\u002Fg>",{"left":4,"top":4,"width":5,"height":5,"rotate":4,"vFlip":6,"hFlip":6,"body":21},"\u003Cpath fill=\"none\" stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2\" d=\"M18 6L6 18M6 6l12 12\"\u002F>",{"id":23,"title":24,"body":25,"date":378,"description":379,"extension":380,"image":381,"imageAlt":382,"keywords":383,"meta":390,"navigation":391,"path":392,"readingTime":393,"seo":394,"stem":395,"tags":396,"__hash__":401},"blog\u002Fblog\u002Fhow-to-read-bag-fabric-spec-sheet.md","How to Read a Bag Fabric Spec Sheet: Denier, GSM, Coating Codes and Test Lines Explained",{"type":26,"value":27,"toc":361},"minimark",[28,43,48,55,68,72,79,82,134,137,141,147,173,177,183,187,198,202,210,282,285,289,320,323,327,342,346,351,354,358],[29,30,31,32,36,37,42],"p",{},"A one-line quote like ",[33,34,35],"strong",{},"600D PU 0.5mm W\u002FR 58\" 320gsm"," carries six separate engineering decisions. Buyers who can read it catch problems at the quotation stage, before any money moves. Buyers who cannot end up discovering them at the container door. This is the line-by-line decode we give every new customer of our ",[38,39,41],"a",{"href":40},"\u002Ffabrics","fabric library",".",[44,45,47],"h2",{"id":46},"line-1-construction-what-600d-actually-promises","Line 1: construction - what \"600D\" actually promises",[29,49,50,51,54],{},"Denier is the weight in grams of 9,000 metres of the yarn. It describes the ",[33,52,53],{},"yarn",", not the fabric. Two mills can weave \"600D\" with different thread counts and hand you fabrics that differ by 15% in weight and tear strength.",[29,56,57,58,62,63,67],{},"That is why a complete spec line reads ",[59,60,61],"code",{},"600D x 600D \u002F 64T",": warp yarn, weft yarn, thread count. If the T-count is missing, ask. A 600D at 58T quoted 3% cheaper is not the same fabric as a 600D at 64T - it is a lighter, weaker cloth wearing the same name. Our ",[38,64,66],{"href":65},"\u002Fblog\u002F600d-vs-900d-vs-1680d-polyester-bags","600D vs 900D vs 1680D guide"," covers when each construction earns its cost.",[44,69,71],{"id":70},"line-2-weight-gsm-is-the-truth-serum","Line 2: weight - GSM is the truth serum",[29,73,74,75,78],{},"Grams per square metre is the single hardest number to fake. Yarn denier, coating thickness and thread count all show up in it. We weigh a 100 cm2 die-cut disc from every roll; the pass window is ",[33,76,77],{},"±5%"," against the sealed standard.",[29,80,81],{},"Quick sanity checks for coated polyester:",[83,84,85,98],"table",{},[86,87,88],"thead",{},[89,90,91,95],"tr",{},[92,93,94],"th",{},"Construction",[92,96,97],{},"Expected GSM (PU coated)",[99,100,101,110,118,126],"tbody",{},[89,102,103,107],{},[104,105,106],"td",{},"300D",[104,108,109],{},"170-210",[89,111,112,115],{},[104,113,114],{},"600D",[104,116,117],{},"260-330",[89,119,120,123],{},[104,121,122],{},"900D",[104,124,125],{},"330-390",[89,127,128,131],{},[104,129,130],{},"1680D",[104,132,133],{},"430-520",[29,135,136],{},"A \"600D\" quoted at 230 gsm is either uncoated, loosely woven, or not 600D.",[44,138,140],{"id":139},"line-3-the-coating-stack","Line 3: the coating stack",[29,142,143,146],{},[59,144,145],{},"PU 0.5mm W\u002FR"," decodes as: polyurethane coating, 0.5 mm total thickness, water-repellent finish on the face. The three failure points hide here:",[148,149,150,161,167],"ul",{},[151,152,153,156,157,42],"li",{},[33,154,155],{},"PU vs PVC vs TPU"," changes cold-crack behaviour, EU compliance and weldability - the full trade-offs are in our ",[38,158,160],{"href":159},"\u002Fblog\u002Fpu-vs-pvc-vs-tpu-bag-coating","coating guide",[151,162,163,166],{},[33,164,165],{},"Thickness"," quoted in mm should come with a tolerance. We accept ±0.05 mm.",[151,168,169,172],{},[33,170,171],{},"W\u002FR is a finish, not a membrane."," It makes water bead; it does not make a bag waterproof. If the brief says waterproof, the spec needs a hydrostatic-head number (mm H2O), not a W\u002FR note.",[44,174,176],{"id":175},"line-4-width-the-quiet-margin-killer","Line 4: width - the quiet margin killer",[29,178,179,182],{},[59,180,181],{},"58\""," (147 cm) is cuttable width, not loom width. A 2\" difference between quoted and usable width changes your cutting yield by 3-4% on a typical backpack marker - silently, on every metre you buy. Confirm whether the number includes selvedge, and have the cutting room measure the first roll of every colour.",[44,184,186],{"id":185},"line-5-colour-standard","Line 5: colour standard",[29,188,189,190,193,194,42],{},"\"Black\" is not a colour standard. A real spec line names the system and the light source: ",[59,191,192],{},"Pantone 19-4007 TPX, dE \u003C=1.0 under D65",". Two rolls can match under a warehouse's fluorescent tubes and split visibly in daylight - that is metamerism, and it is why every approval we issue is checked in a D65 cabinet against a sealed lab dip. The full dyeing workflow is in ",[38,195,197],{"href":196},"\u002Fblog\u002Ffabric-moq-lab-dips-lead-times","how custom colour actually works",[44,199,201],{"id":200},"line-6-the-test-clauses-where-good-sheets-differ-from-paper","Line 6: the test clauses - where good sheets differ from paper",[29,203,204,205,209],{},"Anyone can print the five lines above. The difference between a spec sheet and a promise is the test table at the bottom. The six we run on every roll are detailed in ",[38,206,208],{"href":207},"\u002Fblog\u002Fsix-fabric-tests-before-cutting","six fabric tests before cutting","; as a minimum for bags, the sheet should commit to:",[83,211,212,225],{},[86,213,214],{},[89,215,216,219,222],{},[92,217,218],{},"Property",[92,220,221],{},"Method",[92,223,224],{},"Typical bag-grade pass",[99,226,227,238,249,260,271],{},[89,228,229,232,235],{},[104,230,231],{},"Tear strength",[104,233,234],{},"ASTM D2261",[104,236,237],{},">=35 N (600D)",[89,239,240,243,246],{},[104,241,242],{},"Abrasion",[104,244,245],{},"Martindale \u002F ASTM D4966",[104,247,248],{},">=20,000 cycles",[89,250,251,254,257],{},[104,252,253],{},"Colour fastness to rubbing",[104,255,256],{},"ISO 105-X12",[104,258,259],{},">=4 dry \u002F >=3 wet",[89,261,262,265,268],{},[104,263,264],{},"Coating adhesion",[104,266,267],{},"tape pull",[104,269,270],{},"no lift",[89,272,273,276,279],{},[104,274,275],{},"Hydrostatic head (if waterproof)",[104,277,278],{},"ISO 811",[104,280,281],{},"per end use, stated in mm",[29,283,284],{},"If a supplier will not put methods and pass marks in writing, the numbers do not exist.",[44,286,288],{"id":287},"the-five-minute-red-flag-scan","The five-minute red-flag scan",[290,291,292,298,304,309,314],"ol",{},[151,293,294,297],{},[33,295,296],{},"No T-count"," next to the denier.",[151,299,300,303],{},[33,301,302],{},"GSM missing"," or outside the sanity table above.",[151,305,306],{},[33,307,308],{},"\"Waterproof\" with no hydrostatic-head figure.",[151,310,311],{},[33,312,313],{},"Width without selvedge clarification.",[151,315,316,319],{},[33,317,318],{},"Colour named in words"," instead of a Pantone\u002FCSI code with a light source.",[29,321,322],{},"Any one of these costs more to fix after bulk than the fabric itself.",[44,324,326],{"id":325},"get-a-spec-sheet-you-can-hold-us-to","Get a spec sheet you can hold us to",[29,328,329,330,334,335,42],{},"Every quotation we issue ships as a full spec sheet in this exact format, with the test table filled in - and the sealed swatch to match. Compare it against your current supplier's one-liner: request a ",[38,331,333],{"href":332},"\u002Fcontact","free colour card and swatches",", or see how the same specification carries through to a finished bag at our sister factory's ",[38,336,341],{"href":337,"rel":338,"target":340},"https:\u002F\u002Fsenszxfactory.com\u002Fcustom-fabrics\u002F",[339],"noopener","_blank","fabric guide",[44,343,345],{"id":344},"buyer-faq","Buyer FAQ",[347,348,350],"h3",{"id":349},"what-should-a-complete-fabric-spec-line-include","What should a complete fabric spec line include?",[29,352,353],{},"Construction with thread count (600D x 600D \u002F 64T), GSM with tolerance, coating type and thickness, finish, cuttable width, colour standard with light source, and a test table with methods and pass marks.",[347,355,357],{"id":356},"what-is-the-difference-between-denier-and-gsm","What is the difference between denier and GSM?",[29,359,360],{},"Denier describes the yarn (grams per 9,000 m); GSM weighs the finished cloth per square metre. Two 600D fabrics can differ 15% in GSM through thread count and coating - GSM is the number that cannot hide.",{"title":362,"searchDepth":363,"depth":363,"links":364},"",2,[365,366,367,368,369,370,371,372,373],{"id":46,"depth":363,"text":47},{"id":70,"depth":363,"text":71},{"id":139,"depth":363,"text":140},{"id":175,"depth":363,"text":176},{"id":185,"depth":363,"text":186},{"id":200,"depth":363,"text":201},{"id":287,"depth":363,"text":288},{"id":325,"depth":363,"text":326},{"id":344,"depth":363,"text":345,"children":374},[375,377],{"id":349,"depth":376,"text":350},3,{"id":356,"depth":376,"text":357},"2026-09-30","A supplier sends you '600D PU 0.5mm W\u002FR 58in 320gsm' and expects a decision. This guide decodes every line of a bag fabric spec sheet - construction, weight, coating stack, width, colour standard and test clauses - with the red flags we check before any roll is approved.","md","\u002Fimg\u002Fmill\u002Ffabric-inspection-machine.webp","Fabric inspection machine unrolling a dyed roll for point grading",[384,385,386,387,388,389],"bag fabric spec sheet","fabric specification meaning","denier T count","fabric GSM chart","coating thickness tolerance","fabric width cuttable",{},true,"\u002Fblog\u002Fhow-to-read-bag-fabric-spec-sheet",7,{"title":24,"description":379},"blog\u002Fhow-to-read-bag-fabric-spec-sheet",[397,398,399,400],"spec sheet","denier","GSM","sourcing","CUBuKZnIwhTlDrUXuSbaSotQHbfvQiC-ef13sANItck",1790736115043]