{"id":7026,"date":"2025-10-11T14:58:21","date_gmt":"2025-10-11T06:58:21","guid":{"rendered":"https:\/\/bogonglaser.com\/?p=7026"},"modified":"2025-12-11T16:20:45","modified_gmt":"2025-12-11T08:20:45","slug":"fiber-laser-marking-machine-for-pcb-traceability-codes","status":"publish","type":"post","link":"https:\/\/bogonglaser.com\/it\/fiber-laser-marking-machine-for-pcb-traceability-codes\/","title":{"rendered":"Fiber Laser Marking Machine for PCB Traceability Codes"},"content":{"rendered":"<p>This piece walks through what works in a live SMT line, how fiber fits, where UV still wins, and how to lock better first-pass read rates without slowing the conveyor.<\/p>\n<p><img decoding=\"async\" class=\"size-medium wp-image-7657\" src=\"https:\/\/bogonglaser.com\/wp-content\/uploads\/2025\/10\/Fiber-Laser-Marking-Machine-for-PCB-Traceability-Codes-1-1-300x206.jpg\" alt=\"Fiber Laser Marking Machine for PCB Traceability Codes (1)\" width=\"300\" height=\"206\" title=\"\" srcset=\"https:\/\/bogonglaser.com\/wp-content\/uploads\/2025\/10\/Fiber-Laser-Marking-Machine-for-PCB-Traceability-Codes-1-1-300x206.jpg 300w, https:\/\/bogonglaser.com\/wp-content\/uploads\/2025\/10\/Fiber-Laser-Marking-Machine-for-PCB-Traceability-Codes-1-1-768x528.jpg 768w, https:\/\/bogonglaser.com\/wp-content\/uploads\/2025\/10\/Fiber-Laser-Marking-Machine-for-PCB-Traceability-Codes-1-1-18x12.jpg 18w, https:\/\/bogonglaser.com\/wp-content\/uploads\/2025\/10\/Fiber-Laser-Marking-Machine-for-PCB-Traceability-Codes-1-1-600x413.jpg 600w, https:\/\/bogonglaser.com\/wp-content\/uploads\/2025\/10\/Fiber-Laser-Marking-Machine-for-PCB-Traceability-Codes-1-1.jpg 800w\" sizes=\"(max-width: 300px) 100vw, 300px\" \/><\/p>\n<h2 data-start=\"412\" data-end=\"454\">Why laser marking for PCB traceability?<\/h2>\n<p data-start=\"456\" data-end=\"708\">Laser marking puts a permanent 2D code on the board. No labels peeling, no ink smearing after wash. Codes stay readable through reflow, cleaning, packing, RMA. That\u2019s the whole point: a stable identity that your MES can follow from panel in to box out.<\/p>\n<p data-start=\"710\" data-end=\"954\">On trace data, think simple and robust: lot\/serial, route step, time stamp, and any defect hooks you need for root-cause later. Put it into a Data Matrix or QR, place it where the camera can see after each key process, and you\u2019re already ahead.<\/p>\n<p data-start=\"956\" data-end=\"1128\"><strong data-start=\"956\" data-end=\"983\">Pain point this solves:<\/strong> \u201cCodes fail after conformal coat\u201d or \u201ccan\u2019t scan post-wash.\u201d With the right recipe, laser marks read clean even on tricky masks and clear coats.<\/p>\n<h2 data-start=\"1135\" data-end=\"1187\">Fiber vs. UV vs. CO\u2082 \u2014 what\u2019s actually practical?<\/h2>\n<p data-start=\"1189\" data-end=\"1276\">You don\u2019t pick a laser by vibe. You pick by substrate, contrast need, and takt reality.<\/p>\n<div class=\"_tableContainer_1rjym_1\">\n<div class=\"group _tableWrapper_1rjym_13 flex w-fit flex-col-reverse\" tabindex=\"-1\">\n<table class=\"w-fit min-w-(--thread-content-width)\" data-start=\"1278\" data-end=\"1934\">\n<thead data-start=\"1278\" data-end=\"1351\">\n<tr data-start=\"1278\" data-end=\"1351\">\n<th data-start=\"1278\" data-end=\"1291\" data-col-size=\"sm\">Laser type<\/th>\n<th data-start=\"1291\" data-end=\"1310\" data-col-size=\"md\">Best fit on PCBs<\/th>\n<th data-start=\"1310\" data-end=\"1329\" data-col-size=\"md\">Mark look &amp; risk<\/th>\n<th data-start=\"1329\" data-end=\"1351\" data-col-size=\"md\">When I\u2019d choose it<\/th>\n<\/tr>\n<\/thead>\n<tbody data-start=\"1370\" data-end=\"1934\">\n<tr data-start=\"1370\" data-end=\"1597\">\n<td data-start=\"1370\" data-end=\"1388\" data-col-size=\"sm\">Fiber (near-IR)<\/td>\n<td data-col-size=\"md\" data-start=\"1388\" data-end=\"1443\">Bare copper features, metal parts, many solder masks<\/td>\n<td data-col-size=\"md\" data-start=\"1443\" data-end=\"1528\">Fast cycles; can show more heat on sensitive areas; contrast depends on mask color<\/td>\n<td data-col-size=\"md\" data-start=\"1528\" data-end=\"1597\">You want speed, low upkeep, compatible mask, and stable MES stats<\/td>\n<\/tr>\n<tr data-start=\"1598\" data-end=\"1788\">\n<td data-start=\"1598\" data-end=\"1620\" data-col-size=\"sm\">UV (\u201ccold\u201d marking)<\/td>\n<td data-col-size=\"md\" data-start=\"1620\" data-end=\"1680\">Solder mask, delicate coatings, small high-contrast codes<\/td>\n<td data-col-size=\"md\" data-start=\"1680\" data-end=\"1728\">Crisp micro-marks with minimal surface impact<\/td>\n<td data-col-size=\"md\" data-start=\"1728\" data-end=\"1788\">You need tiny modules, high contrast, or fragile surface<\/td>\n<\/tr>\n<tr data-start=\"1789\" data-end=\"1934\">\n<td data-start=\"1789\" data-end=\"1795\" data-col-size=\"sm\">CO\u2082<\/td>\n<td data-start=\"1795\" data-end=\"1833\" data-col-size=\"md\">Organics\/plastics, some mask colors<\/td>\n<td data-col-size=\"md\" data-start=\"1833\" data-end=\"1891\">Good on specific polymers; less common for tiny PCB DPM<\/td>\n<td data-col-size=\"md\" data-start=\"1891\" data-end=\"1934\">Niche stacks where CO\u2082 just pops better<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/div>\n<\/div>\n<h2 data-start=\"2106\" data-end=\"2149\">Mark quality, speed, and accuracy matter<\/h2>\n<p data-start=\"2151\" data-end=\"2273\">Inline is everything. If the marker can\u2019t meet the conveyor and the vision can\u2019t find the window, you\u2019ll back up the line.<\/p>\n<p data-start=\"2275\" data-end=\"2342\">What to expect from a good machine:<\/p>\n<ul data-start=\"2344\" data-end=\"2727\">\n<li data-start=\"2414\" data-end=\"2524\">\n<p data-start=\"2416\" data-end=\"2524\"><strong data-start=\"2416\" data-end=\"2430\">Placement:<\/strong> fiducial-based alignment so the code lands inside the mask window even if the panel drifts.<\/p>\n<\/li>\n<li data-start=\"2525\" data-end=\"2619\">\n<p data-start=\"2527\" data-end=\"2619\"><strong data-start=\"2527\" data-end=\"2544\">Verification:<\/strong> built-in camera to grade and reject before the board leaves the station.<\/p>\n<\/li>\n<li data-start=\"2620\" data-end=\"2727\">\n<p data-start=\"2622\" data-end=\"2727\"><strong data-start=\"2622\" data-end=\"2640\">MES handshake:<\/strong> pass\/fail, code content, image receipt pushed into your system.<\/p>\n<\/li>\n<\/ul>\n<p data-start=\"2729\" data-end=\"2871\">Protect first-pass read rate. Put \u201cverify then pass\u201d logic in the cell.<\/p>\n<h2 data-start=\"2878\" data-end=\"2931\">Code types and placement that won\u2019t bite you later<\/h2>\n<ul data-start=\"2933\" data-end=\"3402\">\n<li data-start=\"2933\" data-end=\"3065\">\n<p data-start=\"2935\" data-end=\"3065\"><strong data-start=\"2935\" data-end=\"2953\">2D Data Matrix<\/strong> is the workhorse. Dense, tolerant, great for small windows. QR also fine if your enterprise standard says so.<\/p>\n<\/li>\n<li data-start=\"3066\" data-end=\"3165\">\n<p data-start=\"3068\" data-end=\"3165\"><strong data-start=\"3068\" data-end=\"3082\">Quiet zone<\/strong> matters. Leave a neat border around the code. No copper pours crashing the edge.<\/p>\n<\/li>\n<li data-start=\"3166\" data-end=\"3254\">\n<p data-start=\"3168\" data-end=\"3254\"><strong data-start=\"3168\" data-end=\"3184\">Mask windows<\/strong> placed where all your downstream cameras can see (AOI, ICT, final).<\/p>\n<\/li>\n<li data-start=\"3255\" data-end=\"3402\">\n<p data-start=\"3257\" data-end=\"3402\"><strong data-start=\"3257\" data-end=\"3279\">Content discipline<\/strong>: serial, lot, route, and one or two fields your QA actually uses. Keep payload tight so modules stay large enough to scan.<\/p>\n<\/li>\n<\/ul>\n<h2 data-start=\"3409\" data-end=\"3443\">Mini-cases<\/h2>\n<ul>\n<li data-start=\"0\" data-end=\"37\">\n<h3>Conformal Coat, Keep the Contrast<\/h3>\n<\/li>\n<\/ul>\n<p>Clear coat turned codes milky, so the team moved the mark into a small mask window and graded it in-station; the inline cell used the <a class=\"decorated-link\" href=\"https:\/\/bogonglaser.com\/it\/prodotto\/all-in-one-fiber-laser-marking-machine\/\" target=\"_new\" rel=\"noopener\" data-start=\"172\" data-end=\"285\">Macchina di marcatura laser in fibra all-in-one<\/a> to print, verify, and hand data to MES\u2014no unreadables leaking downstream. That\u2019s a clean fix a Factory can live with from a Manufacturer who knows takt.<\/p>\n<p><img decoding=\"async\" class=\"size-medium wp-image-7654\" src=\"https:\/\/bogonglaser.com\/wp-content\/uploads\/2025\/10\/Laser-Engraving-Solutions-for-Medical-Device-Marking-1-300x206.jpg\" alt=\"Laser-Engraving-Solutions-for-Medical-Device-Marking-1\" width=\"300\" height=\"206\" title=\"\" srcset=\"https:\/\/bogonglaser.com\/wp-content\/uploads\/2025\/10\/Laser-Engraving-Solutions-for-Medical-Device-Marking-1-300x206.jpg 300w, https:\/\/bogonglaser.com\/wp-content\/uploads\/2025\/10\/Laser-Engraving-Solutions-for-Medical-Device-Marking-1-768x528.jpg 768w, https:\/\/bogonglaser.com\/wp-content\/uploads\/2025\/10\/Laser-Engraving-Solutions-for-Medical-Device-Marking-1-18x12.jpg 18w, https:\/\/bogonglaser.com\/wp-content\/uploads\/2025\/10\/Laser-Engraving-Solutions-for-Medical-Device-Marking-1-600x413.jpg 600w, https:\/\/bogonglaser.com\/wp-content\/uploads\/2025\/10\/Laser-Engraving-Solutions-for-Medical-Device-Marking-1.jpg 800w\" sizes=\"(max-width: 300px) 100vw, 300px\" \/><\/p>\n<ul>\n<li data-start=\"440\" data-end=\"481\">\n<h3>High-Mix Colors, One Machine That Adapts<\/h3>\n<\/li>\n<\/ul>\n<p>Masks kept changing (green, blue, matte black), so operators can run a two-recipe playbook: fiber for friendly masks, fine recipe for tricky coats; the base unit\u2014<a class=\"decorated-link\" href=\"https:\/\/bogonglaser.com\/it\/prodotto\/30w-fiber-laser-marking-machine\/\" target=\"_new\" rel=\"noopener\" data-start=\"669\" data-end=\"768\">Macchina di marcatura laser a fibra 30W<\/a>\u2014handled most lots while the rest routed to models in the <a class=\"decorated-link\" href=\"https:\/\/bogonglaser.com\/it\/categoria-prodotto\/laser-marking-machine\/fiber-laser-marker\/\" target=\"_new\" rel=\"noopener\" data-start=\"826\" data-end=\"930\">Marcatore laser a fibra<\/a> family, and MES logged which recipe\/source made each code. Simple flow, less arguing at pack-out.<\/p>\n<p><img decoding=\"async\" class=\"size-medium wp-image-7655\" src=\"https:\/\/bogonglaser.com\/wp-content\/uploads\/2025\/10\/Laser-Marking-Machine-for-TESA-Paper-5-300x206.jpg\" alt=\"Macchina di marcatura laser per carta TESA-5\" width=\"300\" height=\"206\" title=\"\" srcset=\"https:\/\/bogonglaser.com\/wp-content\/uploads\/2025\/10\/Laser-Marking-Machine-for-TESA-Paper-5-300x206.jpg 300w, https:\/\/bogonglaser.com\/wp-content\/uploads\/2025\/10\/Laser-Marking-Machine-for-TESA-Paper-5-768x528.jpg 768w, https:\/\/bogonglaser.com\/wp-content\/uploads\/2025\/10\/Laser-Marking-Machine-for-TESA-Paper-5-18x12.jpg 18w, https:\/\/bogonglaser.com\/wp-content\/uploads\/2025\/10\/Laser-Marking-Machine-for-TESA-Paper-5-600x413.jpg 600w, https:\/\/bogonglaser.com\/wp-content\/uploads\/2025\/10\/Laser-Marking-Machine-for-TESA-Paper-5.jpg 800w\" sizes=\"(max-width: 300px) 100vw, 300px\" \/><\/p>\n<ul>\n<li data-start=\"1030\" data-end=\"1067\">\n<h3>Warped Panels, Accurate Placement<\/h3>\n<\/li>\n<\/ul>\n<p>A slight bow nudged codes off the keep-out, so vision locked on local fiducials and a stable Z kept focus true; an inline verify blocked escapes right there, using a Laser Marking Machine with 3D motion like the <a class=\"decorated-link\" href=\"https:\/\/bogonglaser.com\/it\/prodotto\/3d-fiber-laser-engraver-for-metal\/\" target=\"_new\" rel=\"noopener\" data-start=\"1284\" data-end=\"1387\">3D Fiber Laser Engraver for Metal<\/a>, and for fast re-marks on carriers the tech just grabbed a <a class=\"decorated-link\" href=\"https:\/\/bogonglaser.com\/it\/prodotto\/handheld-fiber-laser-marking-machine-20w-30w-50w\/\" target=\"_new\" rel=\"noopener\" data-start=\"1447\" data-end=\"1582\">Macchina portatile per la marcatura laser in fibra 20W, 30W, 50W<\/a>. It do matter to check early.<\/p>\n<p><img decoding=\"async\" class=\"size-medium wp-image-7656\" src=\"https:\/\/bogonglaser.com\/wp-content\/uploads\/2025\/10\/Fiber-Laser-Marking-Machine-for-PCB-Traceability-Codes-2-1-300x206.jpg\" alt=\"Fiber Laser Marking Machine for PCB Traceability Codes (2)\" width=\"300\" height=\"206\" title=\"\" srcset=\"https:\/\/bogonglaser.com\/wp-content\/uploads\/2025\/10\/Fiber-Laser-Marking-Machine-for-PCB-Traceability-Codes-2-1-300x206.jpg 300w, https:\/\/bogonglaser.com\/wp-content\/uploads\/2025\/10\/Fiber-Laser-Marking-Machine-for-PCB-Traceability-Codes-2-1-768x528.jpg 768w, https:\/\/bogonglaser.com\/wp-content\/uploads\/2025\/10\/Fiber-Laser-Marking-Machine-for-PCB-Traceability-Codes-2-1-18x12.jpg 18w, https:\/\/bogonglaser.com\/wp-content\/uploads\/2025\/10\/Fiber-Laser-Marking-Machine-for-PCB-Traceability-Codes-2-1-600x413.jpg 600w, https:\/\/bogonglaser.com\/wp-content\/uploads\/2025\/10\/Fiber-Laser-Marking-Machine-for-PCB-Traceability-Codes-2-1.jpg 800w\" sizes=\"(max-width: 300px) 100vw, 300px\" \/><\/p>\n<h2 data-start=\"4139\" data-end=\"4209\">Practical table: from \u201cwe think it\u2019s fine\u201d to \u201cit scans every time\u201d<\/h2>\n<div class=\"_tableContainer_1rjym_1\">\n<div class=\"group _tableWrapper_1rjym_13 flex w-fit flex-col-reverse\" tabindex=\"-1\">\n<table class=\"w-fit min-w-(--thread-content-width)\" data-start=\"4211\" data-end=\"4870\">\n<thead data-start=\"4211\" data-end=\"4268\">\n<tr data-start=\"4211\" data-end=\"4268\">\n<th data-start=\"4211\" data-end=\"4227\" data-col-size=\"sm\">Cosa controllare<\/th>\n<th data-start=\"4227\" data-end=\"4244\" data-col-size=\"md\">Perch\u00e9 \u00e8 importante<\/th>\n<th data-start=\"4244\" data-end=\"4268\" data-col-size=\"md\">What good looks like<\/th>\n<\/tr>\n<\/thead>\n<tbody data-start=\"4283\" data-end=\"4870\">\n<tr data-start=\"4283\" data-end=\"4409\">\n<td data-start=\"4283\" data-end=\"4308\" data-col-size=\"sm\">Mask color &amp; chemistry<\/td>\n<td data-col-size=\"md\" data-start=\"4308\" data-end=\"4357\">Drives contrast; some masks darken differently<\/td>\n<td data-col-size=\"md\" data-start=\"4357\" data-end=\"4409\">Stable, high-contrast mark visible at inspection<\/td>\n<\/tr>\n<tr data-start=\"4410\" data-end=\"4520\">\n<td data-start=\"4410\" data-end=\"4433\" data-col-size=\"sm\">Focus &amp; power window<\/td>\n<td data-col-size=\"md\" data-start=\"4433\" data-end=\"4475\">Too hot = halo; too soft = low contrast<\/td>\n<td data-col-size=\"md\" data-start=\"4475\" data-end=\"4520\">Clean edges, no charring, repeatable look<\/td>\n<\/tr>\n<tr data-start=\"4521\" data-end=\"4610\">\n<td data-start=\"4521\" data-end=\"4541\" data-col-size=\"sm\">Fiducial strategy<\/td>\n<td data-col-size=\"md\" data-start=\"4541\" data-end=\"4572\">Compensates panel drift\/warp<\/td>\n<td data-col-size=\"md\" data-start=\"4572\" data-end=\"4610\">Marker locks to board, not to hope<\/td>\n<\/tr>\n<tr data-start=\"4611\" data-end=\"4691\">\n<td data-start=\"4611\" data-end=\"4631\" data-col-size=\"sm\">Quiet zone &amp; size<\/td>\n<td data-col-size=\"md\" data-start=\"4631\" data-end=\"4656\">Tiny modules die first<\/td>\n<td data-col-size=\"md\" data-start=\"4656\" data-end=\"4691\">Camera decodes fast, no retries<\/td>\n<\/tr>\n<tr data-start=\"4692\" data-end=\"4777\">\n<td data-start=\"4692\" data-end=\"4712\" data-col-size=\"sm\">Verification step<\/td>\n<td data-col-size=\"md\" data-start=\"4712\" data-end=\"4734\">Protects downstream<\/td>\n<td data-col-size=\"md\" data-start=\"4734\" data-end=\"4777\">Graded in-cell, bad codes stopped early<\/td>\n<\/tr>\n<tr data-start=\"4778\" data-end=\"4870\">\n<td data-start=\"4778\" data-end=\"4791\" data-col-size=\"sm\">MES fields<\/td>\n<td data-col-size=\"md\" data-start=\"4791\" data-end=\"4817\">Garbage in, garbage out<\/td>\n<td data-col-size=\"md\" data-start=\"4817\" data-end=\"4870\">Short, consistent payload your team actually uses<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/div>\n<\/div>\n<h2 data-start=\"5394\" data-end=\"5447\">Cost\/quality trade-offs<\/h2>\n<ul data-start=\"5449\" data-end=\"5966\">\n<li data-start=\"5449\" data-end=\"5549\">\n<p data-start=\"5451\" data-end=\"5549\"><strong data-start=\"5451\" data-end=\"5487\">Single-source cell (fiber only):<\/strong> simplest to own; great when your mask and design cooperate.<\/p>\n<\/li>\n<li data-start=\"5550\" data-end=\"5694\">\n<p data-start=\"5552\" data-end=\"5694\"><strong data-start=\"5552\" data-end=\"5586\">Dual-source cell (fiber + UV):<\/strong> more flexible for high-mix; pay a bit more in integration, earn it back in fewer rescans and less rework.<\/p>\n<\/li>\n<li data-start=\"5695\" data-end=\"5795\">\n<p data-start=\"5697\" data-end=\"5795\"><strong data-start=\"5697\" data-end=\"5729\">Verification camera quality:<\/strong> don\u2019t cheap out. A clean, consistent grade avoids line debates.<\/p>\n<\/li>\n<li data-start=\"5796\" data-end=\"5966\">\n<p data-start=\"5798\" data-end=\"5966\"><strong data-start=\"5798\" data-end=\"5839\">MES integration once, use everywhere:<\/strong> one structured payload lets Production, QA, and after-sales all look at the same truth. No screenshots in chat groups, please.<\/p>\n<\/li>\n<\/ul>\n<h2 data-start=\"7227\" data-end=\"7278\">Quick comparison table you can use<\/h2>\n<div class=\"_tableContainer_1rjym_1\">\n<div class=\"group _tableWrapper_1rjym_13 flex w-fit flex-col-reverse\" tabindex=\"-1\">\n<table class=\"w-fit min-w-(--thread-content-width)\" data-start=\"7280\" data-end=\"7877\">\n<thead data-start=\"7280\" data-end=\"7353\">\n<tr data-start=\"7280\" data-end=\"7353\">\n<th data-start=\"7280\" data-end=\"7297\" data-col-size=\"sm\">Decision point<\/th>\n<th data-start=\"7297\" data-end=\"7312\" data-col-size=\"sm\">Fiber answer<\/th>\n<th data-start=\"7312\" data-end=\"7324\" data-col-size=\"sm\">UV answer<\/th>\n<th data-start=\"7324\" data-end=\"7353\" data-col-size=\"sm\">What your team notes down<\/th>\n<\/tr>\n<\/thead>\n<tbody data-start=\"7372\" data-end=\"7877\">\n<tr data-start=\"7372\" data-end=\"7487\">\n<td data-start=\"7372\" data-end=\"7396\" data-col-size=\"sm\">Substrate sensitivity<\/td>\n<td data-col-size=\"sm\" data-start=\"7396\" data-end=\"7426\">Good on copper &amp; many masks<\/td>\n<td data-col-size=\"sm\" data-start=\"7426\" data-end=\"7451\">Best on delicate coats<\/td>\n<td data-col-size=\"sm\" data-start=\"7451\" data-end=\"7487\">UV for fragile, fiber for robust<\/td>\n<\/tr>\n<tr data-start=\"7488\" data-end=\"7584\">\n<td data-start=\"7488\" data-end=\"7512\" data-col-size=\"sm\">Contrast on dark mask<\/td>\n<td data-col-size=\"sm\" data-start=\"7512\" data-end=\"7533\">Can vary by recipe<\/td>\n<td data-col-size=\"sm\" data-start=\"7533\" data-end=\"7548\">Usually high<\/td>\n<td data-col-size=\"sm\" data-start=\"7548\" data-end=\"7584\">Try UV first if contrast is king<\/td>\n<\/tr>\n<tr data-start=\"7585\" data-end=\"7676\">\n<td data-start=\"7585\" data-end=\"7601\" data-col-size=\"sm\">Takt pressure<\/td>\n<td data-col-size=\"sm\" data-start=\"7601\" data-end=\"7615\">Comfortable<\/td>\n<td data-col-size=\"sm\" data-start=\"7615\" data-end=\"7644\">Also fine with right setup<\/td>\n<td data-col-size=\"sm\" data-start=\"7644\" data-end=\"7676\">Both ok when configured well<\/td>\n<\/tr>\n<tr data-start=\"7677\" data-end=\"7765\">\n<td data-start=\"7677\" data-end=\"7701\" data-col-size=\"sm\">Ownership\/maintenance<\/td>\n<td data-col-size=\"sm\" data-start=\"7701\" data-end=\"7710\">Simple<\/td>\n<td data-col-size=\"sm\" data-start=\"7710\" data-end=\"7735\">Slightly more involved<\/td>\n<td data-col-size=\"sm\" data-start=\"7735\" data-end=\"7765\">Plan PM slots, keep spares<\/td>\n<\/tr>\n<tr data-start=\"7766\" data-end=\"7877\">\n<td data-start=\"7766\" data-end=\"7784\" data-col-size=\"sm\">Future-proofing<\/td>\n<td data-col-size=\"sm\" data-start=\"7784\" data-end=\"7809\">Add UV later if needed<\/td>\n<td data-col-size=\"sm\" data-start=\"7809\" data-end=\"7844\">Start UV if you know it\u2019s tricky<\/td>\n<td data-col-size=\"sm\" data-start=\"7844\" data-end=\"7877\">Leave space for second source<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/div>\n<\/div>\n<h2 data-start=\"8491\" data-end=\"8551\">Troubleshooting cheat sheet<\/h2>\n<div class=\"_tableContainer_1rjym_1\">\n<div class=\"group _tableWrapper_1rjym_13 flex w-fit flex-col-reverse\" tabindex=\"-1\">\n<table class=\"w-fit min-w-(--thread-content-width)\" data-start=\"8553\" data-end=\"9111\">\n<thead data-start=\"8553\" data-end=\"8596\">\n<tr data-start=\"8553\" data-end=\"8596\">\n<th data-start=\"8553\" data-end=\"8563\" data-col-size=\"sm\">Symptom<\/th>\n<th data-start=\"8563\" data-end=\"8578\" data-col-size=\"sm\">Likely cause<\/th>\n<th data-start=\"8578\" data-end=\"8596\" data-col-size=\"md\">Try this first<\/th>\n<\/tr>\n<\/thead>\n<tbody data-start=\"8611\" data-end=\"9111\">\n<tr data-start=\"8611\" data-end=\"8720\">\n<td data-start=\"8611\" data-end=\"8637\" data-col-size=\"sm\">Low contrast after wash<\/td>\n<td data-col-size=\"sm\" data-start=\"8637\" data-end=\"8666\">Detergent or dwell too hot<\/td>\n<td data-col-size=\"md\" data-start=\"8666\" data-end=\"8720\">Tweak wash recipe; mild power bump or slower speed<\/td>\n<\/tr>\n<tr data-start=\"8721\" data-end=\"8811\">\n<td data-start=\"8721\" data-end=\"8740\" data-col-size=\"sm\">Halo or charring<\/td>\n<td data-start=\"8740\" data-end=\"8766\" data-col-size=\"sm\">Too much energy density<\/td>\n<td data-col-size=\"md\" data-start=\"8766\" data-end=\"8811\">Step down power; re-focus; tighten passes<\/td>\n<\/tr>\n<tr data-start=\"8812\" data-end=\"8910\">\n<td data-start=\"8812\" data-end=\"8833\" data-col-size=\"sm\">Random unreadables<\/td>\n<td data-col-size=\"sm\" data-start=\"8833\" data-end=\"8862\">Panel drift, shaky fixture<\/td>\n<td data-col-size=\"md\" data-start=\"8862\" data-end=\"8910\">Add\/support fiducials; check clamp vibration<\/td>\n<\/tr>\n<tr data-start=\"8911\" data-end=\"9001\">\n<td data-start=\"8911\" data-end=\"8935\" data-col-size=\"sm\">Glare in verify image<\/td>\n<td data-col-size=\"sm\" data-start=\"8935\" data-end=\"8958\">Lighting angle wrong<\/td>\n<td data-col-size=\"md\" data-start=\"8958\" data-end=\"9001\">Diffuse or polarize; nudge camera angle<\/td>\n<\/tr>\n<tr data-start=\"9002\" data-end=\"9111\">\n<td data-start=\"9002\" data-end=\"9033\" data-col-size=\"sm\">Great at AOI, fails at final<\/td>\n<td data-col-size=\"sm\" data-start=\"9033\" data-end=\"9062\">Code blocked post-assembly<\/td>\n<td data-col-size=\"md\" data-start=\"9062\" data-end=\"9111\">Move code window; add second code on keep-out<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/div>\n<\/div>\n<h2 data-start=\"9584\" data-end=\"9594\">Wrap-up<\/h2>\n<p data-start=\"9596\" data-end=\"10002\">Fiber is excellent for many PCB traceability cases\u2014fast, stable, easy to own. UV is your friend when the surface is touchy or you need tiny, crisp codes. The winning recipe is less about the logo on the cabinet and more about <strong data-start=\"9822\" data-end=\"9882\">fiducials, verification, and a payload your MES can love<\/strong>. If you keep those tight, your boards scan first time, every time. That\u2019s how you keep the line moving and audits calm.<\/p>\n<p data-start=\"10004\" data-end=\"10253\">BOGONG LASER can help you pick the right source, vision, and workflow. We\u2019re a <strong data-start=\"10124\" data-end=\"10140\">Manufacturer<\/strong> that ships globally and supports real <strong data-start=\"10179\" data-end=\"10190\">Fabbrica<\/strong> constraints\u2014MES handshakes, safety, and service that shows up.<\/p>\n<p data-start=\"10004\" data-end=\"10253\">Welcome to fill the BOGONG contact form, we will\u00a0always at your service if you have any questions.<\/p>","protected":false},"excerpt":{"rendered":"<p>PCB traceability with fiber\/UV laser marking: real factory tips, code design, verification, and MES flow. Explore BOGONG LASER options and get a fast consult.<\/p>","protected":false},"author":1,"featured_media":7035,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_gspb_post_css":"","footnotes":""},"categories":[149],"tags":[],"class_list":["post-7026","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-fiber-laser-marking-machine-supplier-blog"],"blocksy_meta":[],"_links":{"self":[{"href":"https:\/\/bogonglaser.com\/it\/wp-json\/wp\/v2\/posts\/7026","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/bogonglaser.com\/it\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/bogonglaser.com\/it\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/bogonglaser.com\/it\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/bogonglaser.com\/it\/wp-json\/wp\/v2\/comments?post=7026"}],"version-history":[{"count":5,"href":"https:\/\/bogonglaser.com\/it\/wp-json\/wp\/v2\/posts\/7026\/revisions"}],"predecessor-version":[{"id":7658,"href":"https:\/\/bogonglaser.com\/it\/wp-json\/wp\/v2\/posts\/7026\/revisions\/7658"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/bogonglaser.com\/it\/wp-json\/wp\/v2\/media\/7035"}],"wp:attachment":[{"href":"https:\/\/bogonglaser.com\/it\/wp-json\/wp\/v2\/media?parent=7026"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/bogonglaser.com\/it\/wp-json\/wp\/v2\/categories?post=7026"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/bogonglaser.com\/it\/wp-json\/wp\/v2\/tags?post=7026"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}