Spring Sale Promotion Up to 30% off click here




Raised Scope Mounts - 30mm M10 QD-L Mount

QD-L is designed for use on rifles with full length rails such as the FN SCAR and ARs with one-piece upper receivers.
$14.21
$28.99
Save 51%
people are viewing this right now
Description

QD-L is designed for use on rifles with full length rails such as the FN SCAR and ARs with one-piece upper receivers.
QD-L places optical center 1.5 inches above the rail to accommodate most folding sights

Fit:

1 inch, 30, 34 and 35mm diameters

Witk:

0, 20, and 30 MOA of inclination

Length

110mm

Material:

aluminum 

Mounting a scope

As very few firearms come with built-in telescopic sights (military designs such as the Steyr AUG, SAR 21 and the H&K G36 being exceptions) mounting a scope to a firearm requires additional equipment. Equipment is available to mount scopes on most production firearms. A typical scope mounting system consists of two parts, the scope base and the scope rings. By picking the appropriate combination of scope base to fit the firearm and scope rings to fit the scope, a wide range of scopes may be mounted to most firearms. With the appropriate combination of adjustable scope bases and scope rings it is also possible to mount several telescopic sights on the same gun to make the gun more versatile. However, it is important to take into consideration whether or not a gun is particularly hard to mount. If it is or if a gun is intended for long-range shooting, it could be that the amount of vertical adjustment range is smaller than required. This can be solved with the help of a vertically canted base or canted rings. Typical cant angles offered by mounting components manufacturers are 20 and 30 MOA.

Mounting a weapon light

Shooter can also mount some weapon light to the rifle by using the scope rings.

Scope mounts/scope rings, a kind of Weaver Rail Mount, is a system to connect telescopic sights,tactical flashlight and other accessories to rifles, shot guns, pistols, and crossbows. It uses a pair of parallel rails and several slots perpendicular to these rails. 

Canis Latrans’ scope mounting systems are engineered to uphold the precision, strength and good looks designed into every Canis Latrans’ riflescope. Choose from S-Series steel or A-Series aluminum rings and bases, mounts for the BLACK riflescope line. All are held to incredibly tight tolerances.

Scope bases
The base is attached to the rifle, usually with screws, and is often designed to have a low profile, and to allow use of the iron sights if the scope is not present. Some manufacturers provide integral bases on many of their firearms; an example of such a firearm is the Ruger Super Redhawk revolver. The most commonly encountered mounting systems are the 3/8 inch (9.5 mm) and the 11 mm dovetail rails (sometimes called tip-off mounts), commonly found on rimfires and air guns, the Weaver type base and the STANAG 2324 (MIL-STD-1913 "Picatinny rail") base. Ruger uses a proprietary scope base system, though adapters are available to convert the Ruger bases into Weaver type bases. Scope base and mounting systems are also manufactured in Europe. Specialized manufacturers like Ernst Apel GmbH offer an elaborate program of mounting solutions for many different guns. Some of the European mounting solutions are virtually unknown and hence rarely applied in America. Many European gun manufacturers also developed and offer proprietary scope base systems for their guns, for example Sako has tapered dovetails and Tikka uses 16 mm dovetail.
Scope ring sizes
In addition to needing the right type of connector to attach to the desired base on the firearm (e.g. a picatinny rail), a scope mount needs to have a way to mount to the scope. Ring mounting is the most common method, and the ring size must be chosen according to the size of the outer main tube of the optic. Scopes with a larger main tube have more room for the erector assembly, thereby allowing for a design with increased elevation adjustment.
The three most common standards are:
1 in (25.4 mm), offers a lower production cost compared to 30 mm main tubes, but allows for less elevation adjustment than what is possible with a 30 mm tube
30 mm, the most common main tube standard today, and therefore has the widest range of mounting solutions
34 mm, which has become a new standard main tube size for tactical rifle scopes where more elevation is needed than with a standard 30 mm tube
Some less common standards are:
0.75 in (19.05 mm), seen on some very old models[citation needed]
22 mm
26 mm
35 mm, a rare tube size which only is seen on some current models from Romanian IOR and U.S.-based Vortex and Leupold
36 mm, only used on some newer scope models by Zeiss and Hensoldt
40 mm, only used on some scopes made by Romanian IOR and the new Swarovski dS scope
Rings are also available in a variety of heights and materials. Ring height is chosen to place the scope high enough to clear the firearm, and at a height comfortable for the shooter.

Select product
Selected 0 item(s)
function updateQueryStringParameter(uri, key, value) { if(!value) { return uri; } let re = new RegExp('([?&])' + key + '=.*?(&|$)', 'i'); let separator = uri.indexOf('?') !== -1 ? '&' : '?'; return uri.match(re) ? uri.replace(re, '$1' + key + '=' + value + '$2') : uri + separator + key + '=' + value; } function addEventListenerRedirect(data) { if (data.type === 'checkout_redirect_login') { let { pathname, search } = window.location; let order_id = data.order_id || ''; let newSearch = updateQueryStringParameter(search, 'order_id', order_id); let return_Url = `${pathname}${newSearch}`; let redirect_Url = `${data.url}?_returnUrl=${encodeURIComponent(return_Url)}`; return Promise.resolve(redirect_Url) } if (data.type === 'checkout_redirect') { return Promise.resolve(data.url); } if (data.type === 'checkout_reload') { let { pathname } = window.location; return Promise.resolve(pathname); } return Promise.reject({}); } function addEventListenerMask(data) { if (data.type === 'checkout_mask' && data.show_mask) { return Promise.resolve({}); } return Promise.reject({}); } function addEventListenerMaskClose(data) { if (data.type === 'checkout_mask' && !data.show_mask) { return Promise.resolve({}); } return Promise.reject({}); } function handleUpdateCheckout(data) { let message = { type:'theme_variant_list_update' } return Promise.resolve(message); } function addEventListeneFullFixed(data) { if (data.type === 'checkout_full_screen') { return Promise.resolve(data.is_full_screen); } return Promise.reject({}); } function addEventListenerTproduct(data) { if (data.type === 'checkout_kick_items') { return Promise.resolve(data); } return Promise.reject({}); } function handleCheckOrderIdChange(data) { if ((data.data && data.data.order_token) || data.order_id) { let new_order_token = (data.data && data.data.order_token) || data.order_id ; let checkout_iframe_template = document.getElementById('checkout_iframe_template'); let old_oder_token = checkout_iframe_template.getAttribute('data-order-id'); if (!old_oder_token) { checkout_iframe_template.setAttribute('data-order-id', new_order_token); } let isRerenderCheckout = new_order_token == old_oder_token; let obj = { order_id: new_order_token, once: isRerenderCheckout } if (!isRerenderCheckout) { checkout_iframe_template.setAttribute('data-order-id', new_order_token); } return Promise.resolve(obj); } return Promise.reject({}); } function addEventListeneScollToCheckout(data) { if (data.type === 'scroll_to_checkout') { return Promise.resolve(); } return Promise.reject({}); } function handleGetOrderInfo(data) { if (data.order_id) { let api = `/api/checkout/order/info?order_id=${data.order_id}`; return Promise.resolve(api); } return Promise.reject({}); } function handleToggleStickyCheckoutBtn(data) { if (data.type === 'checkout_submit_visible') { return Promise.resolve(!data.visible); } return Promise.reject({}); } function handleSetStickyCheckoutBtnDisabled(data) { if (data.type === 'checkout_submit_disable') { return Promise.resolve(data.disable); } return Promise.reject({}); } function stickyCheckoutBtnPostMessage(data) { let message = { type: 'theme_submit_click' } return Promise.resolve(message); } function handleShowChecktoutToast(data) { if (data.type === 'checkout_toast') { return Promise.resolve(data.message); } return Promise.reject({}); } exportFunction('handleGetOrderInfo', handleGetOrderInfo) exportFunction('handleCheckOrderIdChange', handleCheckOrderIdChange) exportFunction('addEventListenerRedirect', addEventListenerRedirect) exportFunction('addEventListenerMask', addEventListenerMask) exportFunction('addEventListenerMaskClose', addEventListenerMaskClose) exportFunction('handleUpdateCheckout', handleUpdateCheckout) exportFunction('addEventListeneFullFixed', addEventListeneFullFixed) exportFunction('addEventListenerTproduct', addEventListenerTproduct) exportFunction('addEventListeneScollToCheckout', addEventListeneScollToCheckout) exportFunction('handleToggleStickyCheckoutBtn', handleToggleStickyCheckoutBtn) exportFunction('handleSetStickyCheckoutBtnDisabled', handleSetStickyCheckoutBtnDisabled) exportFunction('stickyCheckoutBtnPostMessage', stickyCheckoutBtnPostMessage) exportFunction('handleShowChecktoutToast', handleShowChecktoutToast)
window.addEventListener('message', (e) => { const iframe = document.getElementById("checkout_iframe"); if(iframe && e.data && e.data.type === 'checkout_full_screen'){ if (e.data.is_full_screen) { iframe.setAttribute("scrolling", "auto") } else { iframe.setAttribute("scrolling", "no") }; } }); function handleSetObserver() { let iframeEle = document.getElementById('checkout_iframe'); var observer = new MutationObserver((mutations) => { let is_dom_change = false; mutations.forEach((item) => { if (item.type === 'childList') { is_dom_change = true; } }); const scrollHeight = iframeEle.contentWindow.document.body.scrollHeight; if (is_dom_change) { iframeEle.style.height = `${scrollHeight ? scrollHeight : 1400 }px`; } }); const options = { "childList" : true, "attributes" : false, "characterData" : false, "subtree" : true, "attributeOldValue" : false, "characterDataOldValue" : false }; iframeEle.contentWindow.addEventListener('DOMContentLoaded', function(e) { try { if (iframeEle.contentWindow.document.readyState === "interactive") { observer.observe(iframeEle.contentWindow.document, options); const iframe = document.getElementById("checkout_iframe"); iframe.addEventListener("load", function(e) { if (iframe.contentWindow.location.href.indexOf('thank_you') > -1) { window.location.href = iframe.contentWindow.location.href; } }); } } catch (err) {} }); } function handleAddListenerCheckoutIframe() { let checkout_iframe_render_elem = document.getElementById('checkout_iframe_render_1634493037563'); checkout_iframe_render_elem.addEventListener('spz:dom-update', (e) => { handleSetObserver(); }) } handleAddListenerCheckoutIframe();
/** @private {string} */ class SpzCustomAnchorScroll extends SPZ.BaseElement { static deferredMount() { return false; } constructor(element) { super(element); /** @private {Element} */ this.scrollableContainer_ = null; } isLayoutSupported(layout) { return layout == SPZCore.Layout.LOGIC; } buildCallback() { this.viewport_ = this.getViewport(); this.initActions_(); } setTarget(containerId, targetId) { this.containerId = '#' + containerId; this.targetId = '#' + targetId; } scrollToTarget() { const container = document.querySelector(this.containerId); const target = container.querySelector(this.targetId); const {scrollTop} = container; const eleOffsetTop = this.getOffsetTop_(target, container); this.viewport_ .interpolateScrollIntoView_( container, scrollTop, scrollTop + eleOffsetTop ); } initActions_() { this.registerAction( 'scrollToTarget', (invocation) => this.scrollToTarget(invocation?.caller) ); this.registerAction( 'setTarget', (invocation) => this.setTarget(invocation?.args?.containerId, invocation?.args?.targetId) ); } /** * @param {Element} element * @param {Element} container * @return {number} * @private */ getOffsetTop_(element, container) { if (!element./*OK*/ getClientRects().length) { return 0; } const rect = element./*OK*/ getBoundingClientRect(); if (rect.width || rect.height) { return rect.top - container./*OK*/ getBoundingClientRect().top; } return rect.top; } } SPZ.defineElement('spz-custom-anchor-scroll', SpzCustomAnchorScroll); const STRENGTHEN_TRUST_URL = "/api/strengthen_trust/settings"; class SpzCustomStrengthenTrust extends SPZ.BaseElement { constructor(element) { super(element); this.renderElement_ = null; } isLayoutSupported(layout) { return layout == SPZCore.Layout.CONTAINER; } buildCallback() { this.xhr_ = SPZServices.xhrFor(this.win); const renderId = this.element.getAttribute('render-id'); SPZCore.Dom.waitForChild( document.body, () => !!document.getElementById(renderId), () => { this.renderElement_ = SPZCore.Dom.scopedQuerySelector( document.body, `#${renderId}` ); if (this.renderElement_) { this.render_(); } this.registerAction('track', (invocation) => { this.track_(invocation.args); }); } ); } render_() { this.fetchData_().then((data) => { if (!data) { return; } SPZ.whenApiDefined(this.renderElement_).then((apis) => { apis?.render(data); document.querySelector('#strengthen-trust-render-1711673738628').addEventListener('click',(event)=>{ if(event.target.nodeName == 'A'){ this.track_({type: 'trust_content_click'}); } }) }); }); } track_(data = {}) { const track = window.sa && window.sa.track; if (!track) { return; } track('trust_enhancement_event', data); } parseJSON_(string) { let result = {}; try { result = JSON.parse(string); } catch (e) {} return result; } fetchData_() { return this.xhr_ .fetchJson(STRENGTHEN_TRUST_URL) .then((responseData) => { if (!responseData || !responseData.data) { return null; } const data = responseData.data; const moduleSettings = (data.module_settings || []).reduce((result, moduleSetting) => { return result.concat(Object.assign(moduleSetting, { logos: (moduleSetting.logos || []).map((item) => { return moduleSetting.logos_type == 'custom' ? this.parseJSON_(item) : item; }) })); }, []); return Object.assign(data, { module_settings: moduleSettings, isEditor: window.self !== window.top, }); }); } } SPZ.defineElement('spz-custom-strengthen-trust', SpzCustomStrengthenTrust);