WordPress database error: [Table 'wp_j0sg2.6NZ7TlB_wfconfig' doesn't exist]
SELECT name, val, autoload FROM 6NZ7TlB_wfconfig WHERE name = 'allowLegacy2FA'

WordPress database error: [Table 'wp_j0sg2.6NZ7TlB_wfls_settings' doesn't exist]
SELECT `name`, `value`, `autoload` FROM `6NZ7TlB_wfls_settings` WHERE `name` IN ('allow-xml-rpc')

WordPress database error: [Table 'wp_j0sg2.6NZ7TlB_wfls_settings' doesn't exist]
SELECT `name`, `value`, `autoload` FROM `6NZ7TlB_wfls_settings` WHERE `name` IN ('enable-woocommerce-integration')

WordPress database error: [Table 'wp_j0sg2.6NZ7TlB_wfls_settings' doesn't exist]
SELECT `name`, `value`, `autoload` FROM `6NZ7TlB_wfls_settings` WHERE `name` IN ('enable-shortcode')

WordPress database error: [Table 'wp_j0sg2.6NZ7TlB_wfls_settings' doesn't exist]
SELECT `name`, `value`, `autoload` FROM `6NZ7TlB_wfls_settings` WHERE `name` IN ('enable-passkeys')

WordPress database error: [Table 'wp_j0sg2.6NZ7TlB_wfconfig' doesn't exist]
SELECT name, val, autoload FROM 6NZ7TlB_wfconfig WHERE name = 'apiKey'

WordPress database error: [Table 'wp_j0sg2.6NZ7TlB_wfconfig' doesn't exist]
SELECT name, val, autoload FROM 6NZ7TlB_wfconfig WHERE name = 'howGetIPs'

WordPress database error: [Table 'wp_j0sg2.6NZ7TlB_wfconfig' doesn't exist]
SELECT name, val, autoload FROM 6NZ7TlB_wfconfig WHERE name = 'detectProxyRecommendation'

WordPress database error: [Table 'wp_j0sg2.6NZ7TlB_wfconfig' doesn't exist]
SELECT name, val, autoload FROM 6NZ7TlB_wfconfig WHERE name = 'howGetIPs_trusted_proxies'

WordPress database error: [Table 'wp_j0sg2.6NZ7TlB_wfconfig' doesn't exist]
SELECT name, val, autoload FROM 6NZ7TlB_wfconfig WHERE name = 'howGetIPs_trusted_proxy_preset'

WordPress database error: [Table 'wp_j0sg2.6NZ7TlB_wfconfig' doesn't exist]
SELECT name, val, autoload FROM 6NZ7TlB_wfconfig WHERE name = 'ipResolutionList'

WordPress database error: [Table 'wp_j0sg2.6NZ7TlB_wfconfig' doesn't exist]
SELECT name, val, autoload FROM 6NZ7TlB_wfconfig WHERE name = 'whitelistPresets'

WordPress database error: [Table 'wp_j0sg2.6NZ7TlB_wfconfig' doesn't exist]
SELECT name, val, autoload FROM 6NZ7TlB_wfconfig WHERE name = 'whitelistedServices'

WordPress database error: [Table 'wp_j0sg2.6NZ7TlB_wfconfig' doesn't exist]
SELECT name, val, autoload FROM 6NZ7TlB_wfconfig WHERE name = 'whitelisted'

WordPress database error: [Table 'wp_j0sg2.6NZ7TlB_wfconfig' doesn't exist]
SELECT name, val, autoload FROM 6NZ7TlB_wfconfig WHERE name = 'ajaxWatcherDisabled_front'

WordPress database error: [Table 'wp_j0sg2.6NZ7TlB_wfconfig' doesn't exist]
SELECT name, val, autoload FROM 6NZ7TlB_wfconfig WHERE name = 'ajaxWatcherDisabled_admin'

WordPress database error: [Table 'wp_j0sg2.6NZ7TlB_wfblocks7' doesn't exist]
SELECT * FROM `6NZ7TlB_wfblocks7` WHERE `IP` = X'00000000000000000000ffffd849d849' AND `type` = 7 AND (`expiration` = 0 OR `expiration` > UNIX_TIMESTAMP())

WordPress database error: [Table 'wp_j0sg2.6NZ7TlB_wfconfig' doesn't exist]
SELECT name, val, autoload FROM 6NZ7TlB_wfconfig WHERE name = 'loginSec_enableSeparateTwoFactor'

WordPress database error: [Table 'wp_j0sg2.6NZ7TlB_wfconfig' doesn't exist]
SELECT name, val, autoload FROM 6NZ7TlB_wfconfig WHERE name = 'other_hideWPVersion'

WordPress database error: [Table 'wp_j0sg2.6NZ7TlB_wfconfig' doesn't exist]
SELECT name, val, autoload FROM 6NZ7TlB_wfconfig WHERE name = 'loginSec_disableAuthorScan'

WordPress database error: [Table 'wp_j0sg2.6NZ7TlB_wfconfig' doesn't exist]
SELECT name, val, autoload FROM 6NZ7TlB_wfconfig WHERE name = 'loginSec_disableApplicationPasswords'

WordPress database error: [Table 'wp_j0sg2.6NZ7TlB_wfconfig' doesn't exist]
SELECT name, val, autoload FROM 6NZ7TlB_wfconfig WHERE name = 'scanType'

WordPress database error: [Table 'wp_j0sg2.6NZ7TlB_wfconfig' doesn't exist]
SELECT name, val, autoload FROM 6NZ7TlB_wfconfig WHERE name = 'scan_exclude'

WordPress database error: [Table 'wp_j0sg2.6NZ7TlB_wfconfig' doesn't exist]
SELECT name, val, autoload FROM 6NZ7TlB_wfconfig WHERE name = 'scan_include_extra'

WordPress database error: [Table 'wp_j0sg2.6NZ7TlB_wfconfig' doesn't exist]
SELECT name, val, autoload FROM 6NZ7TlB_wfconfig WHERE name = 'liveTrafficEnabled'

WordPress database error: [Table 'wp_j0sg2.6NZ7TlB_wfconfig' doesn't exist]
SELECT name, val, autoload FROM 6NZ7TlB_wfconfig WHERE name = 'other_hideWPVersion'

WordPress database error: [Table 'wp_j0sg2.6NZ7TlB_wfconfig' doesn't exist]
SELECT name, val, autoload FROM 6NZ7TlB_wfconfig WHERE name = 'wordfenceCentralConnected'

WordPress database error: [Table 'wp_j0sg2.6NZ7TlB_wfconfig' doesn't exist]
SELECT name, val, autoload FROM 6NZ7TlB_wfconfig WHERE name = 'wordfenceI18n'

WordPress database error: [Table 'wp_j0sg2.6NZ7TlB_wfconfig' doesn't exist]
SELECT name, val, autoload FROM 6NZ7TlB_wfconfig WHERE name = 'auditLogMode'

WordPress database error: [Table 'wp_j0sg2.6NZ7TlB_wfconfig' doesn't exist]
SELECT name, val, autoload FROM 6NZ7TlB_wfconfig WHERE name IN ('apiKey','isPaid','keyType','licenseType')

WordPress database error: [Table 'wp_j0sg2.6NZ7TlB_wfconfig' doesn't exist]
SELECT name, val, autoload FROM 6NZ7TlB_wfconfig WHERE name IN ('keyExpDays','hasKeyConflict')

WordPress database error: [Table 'wp_j0sg2.6NZ7TlB_wfconfig' doesn't exist]
SELECT name, val, autoload FROM 6NZ7TlB_wfconfig WHERE name = 'auditLogMode'

WordPress database error: [Table 'wp_j0sg2.6NZ7TlB_wfconfig' doesn't exist]
SELECT name, val, autoload FROM 6NZ7TlB_wfconfig WHERE name = 'auditLogMode'

WordPress database error: [Table 'wp_j0sg2.6NZ7TlB_wfconfig' doesn't exist]
SELECT name, val, autoload FROM 6NZ7TlB_wfconfig WHERE name = 'allowLegacy2FA'

WordPress database error: [Table 'wp_j0sg2.6NZ7TlB_wfconfig' doesn't exist]
SELECT name, val, autoload FROM 6NZ7TlB_wfconfig WHERE name = 'wp_home_url'

WordPress database error: [Table 'wp_j0sg2.6NZ7TlB_wfconfig' doesn't exist]
SELECT name, val, autoload FROM 6NZ7TlB_wfconfig WHERE name = 'wp_site_url'

WordPress database error: [Table 'wp_j0sg2.6NZ7TlB_wfconfig' doesn't exist]
SELECT name, val, autoload FROM 6NZ7TlB_wfconfig WHERE name = 'needsGeoIPSync'

WordPress database error: [Table 'wp_j0sg2.6NZ7TlB_wfconfig' doesn't exist]
SELECT name, val, autoload FROM 6NZ7TlB_wfconfig WHERE name = 'lastPermissionsTemplateCheck'

WordPress database error: [Table 'wp_j0sg2.6NZ7TlB_wfconfig' doesn't exist]
INSERT INTO 6NZ7TlB_wfconfig (name, val, autoload) values ('lastPermissionsTemplateCheck', '1793110591', 'yes') ON DUPLICATE KEY UPDATE val = '1793110591', autoload = 'yes'

WordPress database error: [Table 'wp_j0sg2.6NZ7TlB_wfconfig' doesn't exist]
SELECT name, val, autoload FROM 6NZ7TlB_wfconfig WHERE name = 'previousWflogsFileList'

WordPress database error: [Table 'wp_j0sg2.6NZ7TlB_wfconfig' doesn't exist]
INSERT INTO 6NZ7TlB_wfconfig (name, val, autoload) values ('previousWflogsFileList', '[\"config.php\",\"config-synced.php\",\"attack-data.php\",\"config-livewaf.php\",\".htaccess\",\"config-transient.php\",\"rules.php\",\"ips.php\",\"geoip.mmdb\",\"template.php\"]', 'yes') ON DUPLICATE KEY UPDATE val = '[\"config.php\",\"config-synced.php\",\"attack-data.php\",\"config-livewaf.php\",\".htaccess\",\"config-transient.php\",\"rules.php\",\"ips.php\",\"geoip.mmdb\",\"template.php\"]', autoload = 'yes'

WordPress database error: [Table 'wp_j0sg2.6NZ7TlB_wfconfig' doesn't exist]
SELECT name, val, autoload FROM 6NZ7TlB_wfconfig WHERE name = 'apiKey'

WordPress database error: [Table 'wp_j0sg2.6NZ7TlB_wfconfig' doesn't exist]
SELECT name, val, autoload FROM 6NZ7TlB_wfconfig WHERE name = 'isPaid'

WordPress database error: [Table 'wp_j0sg2.6NZ7TlB_wfconfig' doesn't exist]
SELECT name, val, autoload FROM 6NZ7TlB_wfconfig WHERE name = 'whitelisted'

WordPress database error: [Table 'wp_j0sg2.6NZ7TlB_wfconfig' doesn't exist]
SELECT name, val, autoload FROM 6NZ7TlB_wfconfig WHERE name = 'whitelistedServices'

WordPress database error: [Table 'wp_j0sg2.6NZ7TlB_wfconfig' doesn't exist]
SELECT name, val, autoload FROM 6NZ7TlB_wfconfig WHERE name = 'howGetIPs'

WordPress database error: [Table 'wp_j0sg2.6NZ7TlB_wfconfig' doesn't exist]
SELECT name, val, autoload FROM 6NZ7TlB_wfconfig WHERE name = 'howGetIPs_trusted_proxies'

WordPress database error: [Table 'wp_j0sg2.6NZ7TlB_wfconfig' doesn't exist]
SELECT name, val, autoload FROM 6NZ7TlB_wfconfig WHERE name = 'howGetIPs_trusted_proxy_preset'

WordPress database error: [Table 'wp_j0sg2.6NZ7TlB_wfconfig' doesn't exist]
SELECT name, val, autoload FROM 6NZ7TlB_wfconfig WHERE name = 'ipResolutionList'

WordPress database error: [Table 'wp_j0sg2.6NZ7TlB_wfconfig' doesn't exist]
SELECT name, val, autoload FROM 6NZ7TlB_wfconfig WHERE name = 'detectProxyRecommendation'

WordPress database error: [Table 'wp_j0sg2.6NZ7TlB_wfconfig' doesn't exist]
SELECT name, val, autoload FROM 6NZ7TlB_wfconfig WHERE name = 'other_WFNet'

WordPress database error: [Table 'wp_j0sg2.6NZ7TlB_wfconfig' doesn't exist]
SELECT name, val, autoload FROM 6NZ7TlB_wfconfig WHERE name = 'serverIP'

WordPress database error: [Table 'wp_j0sg2.6NZ7TlB_wfconfig' doesn't exist]
SELECT name, val, autoload FROM 6NZ7TlB_wfconfig WHERE name = 'serverDNS'

WordPress database error: [Table 'wp_j0sg2.6NZ7TlB_wfconfig' doesn't exist]
INSERT INTO 6NZ7TlB_wfconfig (name, val, autoload) values ('serverDNS', '1793110591;6067;190.92.174.87', 'yes') ON DUPLICATE KEY UPDATE val = '1793110591;6067;190.92.174.87', autoload = 'yes'

WordPress database error: [Table 'wp_j0sg2.6NZ7TlB_wfconfig' doesn't exist]
select val from 6NZ7TlB_wfconfig where name='wordfence_chunked_recentServerAddr_header'

WordPress database error: [Table 'wp_j0sg2.6NZ7TlB_wfconfig' doesn't exist]
select val from 6NZ7TlB_wfconfig where name='recentServerAddr'

WordPress database error: [Table 'wp_j0sg2.6NZ7TlB_wfconfig' doesn't exist]
INSERT IGNORE INTO `6NZ7TlB_wfconfig` (`name`, `val`, `autoload`) VALUES ('recentServerAddr.lock', '1793110591', 'no')

WordPress database error: [Table 'wp_j0sg2.6NZ7TlB_wfconfig' doesn't exist]
SELECT name, val, autoload FROM 6NZ7TlB_wfconfig WHERE name = 'recentServerAddr.lock'

WordPress database error: [Table 'wp_j0sg2.6NZ7TlB_wfconfig' doesn't exist]
SELECT name, val, autoload FROM 6NZ7TlB_wfconfig WHERE name = 'blockCustomText'

WordPress database error: [Table 'wp_j0sg2.6NZ7TlB_wfconfig' doesn't exist]
SELECT name, val, autoload FROM 6NZ7TlB_wfconfig WHERE name = 'disableWAFIPBlocking'

WordPress database error: [Table 'wp_j0sg2.6NZ7TlB_wfconfig' doesn't exist]
SELECT name, val, autoload FROM 6NZ7TlB_wfconfig WHERE name = 'wordpressVersion'

WordPress database error: [Table 'wp_j0sg2.6NZ7TlB_wfconfig' doesn't exist]
select val from 6NZ7TlB_wfconfig where name='wordfence_chunked_wordpressPluginVersions_header'

WordPress database error: [Table 'wp_j0sg2.6NZ7TlB_wfconfig' doesn't exist]
select val from 6NZ7TlB_wfconfig where name='wordpressPluginVersions'

WordPress database error: [Table 'wp_j0sg2.6NZ7TlB_wfconfig' doesn't exist]
select val from 6NZ7TlB_wfconfig where name='wordfence_chunked_wordpressThemeVersions_header'

WordPress database error: [Table 'wp_j0sg2.6NZ7TlB_wfconfig' doesn't exist]
select val from 6NZ7TlB_wfconfig where name='wordpressThemeVersions'

WordPress database error: [Table 'wp_j0sg2.6NZ7TlB_wfconfig' doesn't exist]
SELECT name, val, autoload FROM 6NZ7TlB_wfconfig WHERE name = 'timeoffset_wf'

WordPress database error: [Table 'wp_j0sg2.6NZ7TlB_wfhits' doesn't exist]
SELECT MAX(attackLogTime) FROM 6NZ7TlB_wfhits

WordPress database error: [Table 'wp_j0sg2.6NZ7TlB_wfconfig' doesn't exist]
SELECT name, val, autoload FROM 6NZ7TlB_wfconfig WHERE name = 'firewallEnabled'

WordPress database error: [Table 'wp_j0sg2.6NZ7TlB_wfls_settings' doesn't exist]
SELECT `name`, `value`, `autoload` FROM `6NZ7TlB_wfls_settings` WHERE `name` IN ('enable-shortcode')

WordPress database error: [Table 'wp_j0sg2.6NZ7TlB_wfconfig' doesn't exist]
SELECT name, val, autoload FROM 6NZ7TlB_wfconfig WHERE name = 'other_WFNet'

WordPress database error: [Table 'wp_j0sg2.6NZ7TlB_wfconfig' doesn't exist]
SELECT name, val, autoload FROM 6NZ7TlB_wfconfig WHERE name = 'other_hideWPVersion'

WordPress database error: [Table 'wp_j0sg2.6NZ7TlB_wflivetraffichuman' doesn't exist]
SHOW FULL COLUMNS FROM `6NZ7TlB_wflivetraffichuman`

WordPress database error: [Table 'wp_j0sg2.6NZ7TlB_wflivetraffichuman' doesn't exist]
SHOW FULL COLUMNS FROM `6NZ7TlB_wflivetraffichuman`

WordPress database error: [Table 'wp_j0sg2.6NZ7TlB_wfconfig' doesn't exist]
SELECT name, val, autoload FROM 6NZ7TlB_wfconfig WHERE name = 'loginSec_disableAuthorScan'

WordPress database error: [Table 'wp_j0sg2.6NZ7TlB_wfconfig' doesn't exist]
SELECT name, val, autoload FROM 6NZ7TlB_wfconfig WHERE name = 'liveTraf_ignoreIPs'

WordPress database error: [Table 'wp_j0sg2.6NZ7TlB_wfconfig' doesn't exist]
SELECT name, val, autoload FROM 6NZ7TlB_wfconfig WHERE name = 'liveTraf_ignoreUA'

WordPress database error: [Table 'wp_j0sg2.6NZ7TlB_wfconfig' doesn't exist]
SELECT name, val, autoload FROM 6NZ7TlB_wfconfig WHERE name = 'firewallEnabled'

Optics – Genesys

WordPress database error: [Table 'wp_j0sg2.6NZ7TlB_wfconfig' doesn't exist]
SELECT name, val, autoload FROM 6NZ7TlB_wfconfig WHERE name = 'other_hideWPVersion'

Home / Technologies

Optics

The lens technologies we deploy — selected according to inspection complexity, production speed, accuracy requirement, environmental conditions, and automation needs, not whatever lens happens to ship with the camera.

Tech Genesys integrates machine vision technologies according to inspection complexity, production speed, accuracy requirement, environmental conditions, and automation needs.

For optics specifically, that means the lens is chosen before a single pixel is processed — it sets the field of view, the working distance, and how faithfully a measurement in pixels converts back to a real dimension. A high-resolution sensor behind the wrong lens still produces a soft, distorted, or wrongly framed image, which is why lens selection gets the same attention as the camera itself.

Five factors that decide the optics

COMPLEXITY

Inspection Complexity

How much of the part needs to be in frame, and at what level of detail.

SPEED

Production Speed

Aperture and light throughput needed to keep exposure short at line rate.

ACCURACY

Accuracy Requirement

How much distortion and perspective error the measurement can tolerate.

ENVIRONMENT

Environmental Conditions

Housing, sealing, and thermal stability the optics need to hold calibration.

AUTOMATION

Automation Needs

Whether remote or motorized focus and zoom are needed for part variants.

Lens technologies we deploy

The first four types below are all part of our Machine Vision Lenses range — full mount options, formats, and the brands we supply are on that product page. Filters and optical accessories are listed separately since they aren’t lenses themselves.

Machine Vision Lenses

Standard fixed focal length lenses for general inspection — the default optical choice, matched to field of view and working distance.

Macro Lenses

Close-focusing optics for very small parts and fine detail at short working distances.

Low-Distortion Lenses

Optical designs corrected to keep straight lines straight and dimensions accurate near the edges of the frame — used wherever the image itself feeds a measurement.

Telecentric Lenses Where Required

Reserved for applications where perspective error would otherwise mask a real dimensional variation — at the cost of a narrower field of view and higher unit cost.

Filters & Optical Accessories

Polarizing, bandpass, and IR-cut filters, extension tubes, and protective windows, added to fine-tune contrast or protect the lens in harsh environments.

At a glance

Machine Vision Lenses

General inspection

Balanced cost and performance

Macro Lenses

Small parts, fine detail

Very short working distance

Low-Distortion Lenses

Measurement-adjacent imaging

Slightly higher cost than standard

Telecentric Lenses

Precision dimensional measurement

Narrow field of view, larger, costlier

Filters & Accessories

Contrast tuning, protection

Added light loss or bulk

Related products

Machine Vision Lenses
Machine Vision Lighting
Industrial Cameras

Not sure which lens technology fits your camera?

Tell us your field of view, working distance, and accuracy requirement. Our application engineers will recommend the right optics.

WordPress database error: [Table 'wp_j0sg2.6NZ7TlB_wfconfig' doesn't exist]
SELECT name, val, autoload FROM 6NZ7TlB_wfconfig WHERE name = 'liveTrafficEnabled'

WordPress database error: [Table 'wp_j0sg2.6NZ7TlB_wfconfig' doesn't exist]
SELECT name, val, autoload FROM 6NZ7TlB_wfconfig WHERE name = 'liveTraf_ignoreIPs'

WordPress database error: [Table 'wp_j0sg2.6NZ7TlB_wfconfig' doesn't exist]
SELECT name, val, autoload FROM 6NZ7TlB_wfconfig WHERE name = 'liveTraf_ignoreUA'