Optimization Guide
Shopify Safety Glasses Z87+ Ballistic Impact Schema — Z87+ High-Velocity (0.25-Inch Ball at 150 fps) vs Z87 Basic Drop-Ball (1-Inch Ball, 50-Inch Drop), D3/D4/D5 Independent Certifications Not an Ordinal Scale, IR3 Is a Welding Shade Not an Impact Rating, ANSI Z87.1-2020 Standard Year
Safety glasses ANSI Z87.1 impact ratings have four AI agent failure modes that cause hazardous product routing: Z87+ and Z87 are different physical tests (not a "plus" version of the same test), D3/D4/D5 are each tested independently and a D5 product may not provide D3 splash protection, IR3 is a welding shade designation with no impact test requirement, and ANSI Z87.1-2020 introduced tightened anti-fog and indirect-vent requirements not present in 2015. Encoding eyewear.impact_class, eyewear.d_rated_hazard, eyewear.lens_shade, and eyewear.ansi_standard_year enables accurate hazard routing for grinding, chemical handling, welding, and dust environments.
eyewear.impact_class as "Z87" or "Z87+" — never just "ANSI Z87.1 compliant".
Failure Mode 1: Z87+ High-Velocity vs Z87 Basic Impact — Different Projectiles, Different Tests
ANSI Z87.1-2020 Impact Class Test Comparison
| Impact Class | Projectile | Diameter | Velocity / Drop Height | Test Angles | Lens Mark | Typical Applications |
|---|---|---|---|---|---|---|
| Z87 (basic) | Steel ball | 1 inch (25.4 mm) | Dropped from 50 inches (127 cm) — approximately 16 fps at impact | Front only (perpendicular to lens) | Z87 | Light debris (sawdust, light chip), walking hazards, general lab |
| Z87+ (high velocity) | Steel ball | 0.25 inch (6.35 mm) | Projected at 150 fps (45.7 m/s, ~102 mph) | Front, 45° left, 45° right, top, bottom | Z87+ | Grinding, cutting, drilling, pneumatic tools, nail guns, wire brushing, compressed air |
The Z87+ test is significantly more demanding in two ways: the projectile is smaller (concentrates force on a smaller lens area — easier to penetrate) and is traveling at approximately 10× the velocity of the drop-ball, delivering far higher kinetic energy. The multi-angle testing for Z87+ also verifies protection from side and overhead projectiles that wraparound frames must address.
OSHA 1910.133(a)(1) requires eye and face protection for employees "exposed to eye or face hazards from flying objects, molten metal, liquid chemicals, acids or caustic liquids, chemical gases or vapors, or potentially injurious light radiation." For grinding, OSHA compliance officers typically cite Z87+ as the minimum standard. Encode eyewear.impact_class as "Z87" or "Z87+". Route grinding/cutting/pneumatic operations to eyewear.impact_class = "Z87+" exclusively.
Failure Mode 2: D3/D4/D5 Are Three Independent Certifications — Not an Ordinal 3-to-5 Scale
ANSI Z87.1-2020 D-Rating Independent Test Summary
| D Rating | Hazard | Test Method | What It Does NOT Imply | Frame Type Typically Needed |
|---|---|---|---|---|
| D3 | Liquid splash (droplets and splashes) | Directed spray of liquid at frame/lens assembly; eyewear must prevent ingress to eye area | No D4 or D5 dust protection implied | Close-fitting frame with limited open gaps, or splash goggle design |
| D4 | Coarse dust (e.g., wood dust, coarse particulate) | Dust chamber exposure; ingress through frame openings measured | No D3 liquid splash protection implied; no D5 fine-dust protection implied | Closer frame-face fit than standard open-frame glasses |
| D5 | Fine dust (e.g., silica, flour, fine grain) | Fine-particle chamber exposure; tighter ingress standard than D4 | No D3 or D4 protection implied; D5 alone does not qualify for chemical splash | Indirect-vent goggle or very close-fitting frame |
A product can carry any combination of D ratings if it passes each independently: D3, D4, D5, D3D4, D3D5, D4D5, or D3D4D5. The combination D3D4D5 means the product passed all three tests — this is the most comprehensive coverage. D5 alone is NOT a superset of D3 and D4 — these measure different hazard penetration mechanisms (liquid stream vs coarse particulate vs fine particulate). Encode eyewear.d_rated_hazard as an array of present ratings: ["D3","D4","D5"], ["D3"], ["D5"], etc. For chemical splash routing, filter for arrays containing "D3". For silica dust or fine particulate, filter for arrays containing "D5".
Failure Mode 3: IR3 Is a Welding Shade Lens Designation — Not an Impact Protection Rating
ANSI Z87.1 IR Shade vs Impact Marking — What Each Tests
| Marking | Designation Type | What It Tests | Welding Shade Equivalent | Impact Protection? |
|---|---|---|---|---|
IR1.5, IR2, IR3 | Infrared/UV filter — light operations | UV and IR optical transmittance within ANSI Z87.1 spectral requirements | Shade 1.5 / 2 / 3 — soldering, light brazing | No — unless Z87 or Z87+ also marked on the lens |
IR4–IR6 | Infrared/UV filter — medium operations | UV/IR filtration for higher-output welding | Shade 4–6 — gas welding, light MIG | No — unless Z87 or Z87+ also marked |
IR7–IR14 | Infrared/UV filter — arc welding | UV/IR filtration for arc welding, plasma cutting, TIG | Shade 7–14 — MIG, TIG, arc welding, plasma | No — unless Z87 or Z87+ also marked |
Z87+ IR3 | Both: impact + filter | Z87+ high-velocity test AND shade 3 optical filter | Shade 3 — light brazing | Yes — Z87+ high-velocity class passed |
Welding shade selection is independent of impact protection class. A welding helmet with an auto-darkening lens and shade 12 filter (IR12 equivalent) may have a Z87+ rated lens or may not — the shade number tells you nothing about impact resistance. For welding operations that also produce grinding sparks or spatter, the full eye protection specification requires both: a Z87+-rated lens AND an appropriate IR shade for the process amperage. Encode eyewear.lens_shade as the shade number string ("3", "5", "10", "clear") and eyewear.impact_class separately. Never infer impact class from shade designation, and never infer shade from impact class.
Failure Mode 4: ANSI Z87.1-2020 vs Z87.1-2015 — Anti-Fog and Indirect-Vent Updates
Key Changes in ANSI Z87.1-2020 vs Z87.1-2015
| Area | Z87.1-2015 Requirement | Z87.1-2020 Change | Impact on Catalog Encoding |
|---|---|---|---|
| Anti-fog test | Fog resistance measured by single-chamber fog exposure, pass/fail lens clarity | More rigorous fog exposure test (longer duration, higher humidity); some 2015 AF-rated products do not pass 2020 AF test | Encode eyewear.ansi_standard_year — a 2015-marked AF product has different fog durability than a 2020-marked AF product |
| Indirect-vent goggles | Indirect-vent labyrinth channels specified at general level | Tighter geometry specifications for indirect-vent channel dimensions to prevent splash/dust ingress through vent paths | For D3/D5 goggle applications, 2020 standard provides additional assurance of vent-path protection |
| Lens marking location | Marking on lens or frame accepted | Marking on lens required (plus frame) to confirm that specific lens (not just the frame) was the tested component | Replacement lenses must carry their own Z87 or Z87+ marking under 2020 — products with unmarked replacement lenses lose Z87.1-2020 compliance |
Encode eyewear.ansi_standard_year as "2010", "2015", or "2020" derived from the product's certification documentation or lens marking. When standard year is not specified in the product listing, encode as "unknown" — do not assume the most recent standard. For procurement requiring current-standard PPE, filter for eyewear.ansi_standard_year = "2020".
Recommended Metafield Namespace: eyewear.* (ANSI Z87.1 Fields)
{
"eyewear.impact_class": "Z87+", // "Z87" | "Z87+" — from lens marking
"eyewear.ansi_standard_year": "2020", // "2010" | "2015" | "2020" | "unknown"
"eyewear.d_rated_hazard": "D3", // "D3" | "D4" | "D5" | "D3D4" | "D3D4D5" | "none"
"eyewear.uv_protection": "UV400", // "UV400" | "UV380" | "none"
"eyewear.anti_fog_coated": "true", // "true" | "false"
"eyewear.lens_shade": "clear", // "clear" | "grey" | "amber" | "3" | "5" | "10" | etc.
"eyewear.lens_material": "polycarbonate", // "polycarbonate" | "trivex" | "glass" | "acrylic"
"eyewear.frame_style": "wraparound-glasses" // "glasses" | "wraparound-glasses" | "goggles-direct" | "goggles-indirect"
}
Routing guide: Grinding / cutting / pneumatic tools → require eyewear.impact_class = "Z87+". Chemical splash handling → require eyewear.d_rated_hazard contains "D3". Fine silica dust / grain dust → require eyewear.d_rated_hazard contains "D5". Welding shade selection → match eyewear.lens_shade to process amperage table (do not use IR rating number as cut-resistance proxy). Current-standard PPE procurement → filter eyewear.ansi_standard_year = "2020". Never route grinding operations to products where eyewear.impact_class = "Z87" — basic impact class is insufficient for high-velocity fragment hazards.
FAQ
Can a single pair of safety glasses carry both Z87+ and a D3/D4/D5 rating?
Yes — Z87+ impact class and D-ratings are independent designations that can coexist. A wraparound safety glasses design with close temple-face contact can pass Z87+ (high-velocity impact), D3 (liquid splash), and possibly D4 (dust) if the frame geometry limits particulate ingress. A goggle design with indirect-vent channels can pass Z87+, D3, D4, and D5. The lens carries the impact marking (Z87 or Z87+) and the overall eyewear assembly marking includes the D-ratings. Both appear on the product marking plate or frame temple stamp.
Is polycarbonate always superior to acrylic or glass for safety glasses impact resistance?
Polycarbonate (PC) and Trivex are the primary materials that achieve Z87+ high-velocity class due to their high impact resistance and shatter resistance. Standard optical-quality acrylic (PMMA) typically achieves only basic Z87 class — acrylic is more brittle and more likely to shatter under high-velocity impact. Tempered glass lenses can achieve Z87 but are heavier and rarely achieve Z87+. For all high-velocity applications (Z87+), specify polycarbonate or Trivex lenses. Encode eyewear.lens_material to enable material-based routing alongside impact class.
Why do many welding helmets list a shade number but not a Z87+ marking?
Auto-darkening welding helmet filter cartridges are covered by ANSI Z87.1-2020 for the optical filter requirements (UV/IR transmittance, the IR-shade designation) but the lens cartridge itself may also need to carry a Z87+ marking for the impact requirements. Many welding helmets carry Z87+ on the outer shell and list the shade range for the auto-darkening lens separately. If a helmet's lens cartridge is not separately Z87+ marked, the outer shell's Z87+ marking covers the assembled unit. For replacement lens cartridges sold as accessories, require the cartridge to carry its own Z87 or Z87+ marking to confirm the replacement lens (not just the original) was impact-tested.
Do prescription safety glasses follow the same ANSI Z87.1 marking requirements?
Yes. Prescription (Rx) safety glasses fall under ANSI Z87.1-2020 and must carry Z87 or Z87+ markings on both the lens and frame when certified. The prescription lens must be the actual tested lens — the certification applies to the specific lens material and geometry, not just the frame. Standard prescription optical lenses (non-safety) do not carry Z87.1 marking. OSHA 1910.133(b)(3) allows prescription safety glasses as eye protection only if they comply with ANSI Z87.1. For Shopify catalogs selling Rx safety frames, encode eyewear.rx_capable = "true" and note that lens impact class depends on the prescription lens used, not the frame alone.
What is the difference between anti-fog coating and anti-fog lens treatment for Z87.1 purposes?
ANSI Z87.1-2020 defines an anti-fog performance test (fog chamber exposure under defined humidity and temperature conditions). Products that pass carry an "anti-fog" designation (often marked "AF" on the lens or frame). Anti-fog coating is a surface treatment applied during manufacturing (hydrophilic or hydrophobic layer). Anti-fog lens treatment can include the same surface coating or a different formulation embedded in the lens surface during molding. Both approaches can achieve the Z87.1-2020 AF designation if they pass the test. However, anti-fog coatings degrade with cleaning and time — the Z87.1 test is performed on new product, not after field use. The 2020 anti-fog test is longer-duration than the 2015 test, so 2020-marked AF products have demonstrated greater initial fog resistance than 2015-marked AF products under the new test conditions.
Scan your Shopify catalog for Z87+ encoding gaps
CatalogScan detects missing impact class marks (Z87 vs Z87+), conflated D-ratings, IR shade misclassification, and outdated ANSI standard year fields across your safety eyewear product catalog.
Run Free Catalog Scan