Sofirn Q8Pro Powerful Flashlight with Anduril 2.0 UI
Sofirn Q8Pro Powerful Flashlight with Anduril 2.0 UI
Sofirn Q8Pro Powerful Flashlight with Anduril 2.0 UI
Sofirn Q8Pro Powerful Flashlight with Anduril 2.0 UI
Sofirn Q8Pro Powerful Flashlight with Anduril 2.0 UI
Sofirn Q8Pro Powerful Flashlight with Anduril 2.0 UI
Sofirn Q8Pro Powerful Flashlight with Anduril 2.0 UI
Sofirn Q8Pro Powerful Flashlight with Anduril 2.0 UI
Sofirn Q8Pro Powerful Flashlight with Anduril 2.0 UI
Sofirn Q8Pro Powerful Flashlight with Anduril 2.0 UI
Sofirn Q8Pro Powerful Flashlight with Anduril 2.0 UI
Sofirn Q8Pro Powerful Flashlight with Anduril 2.0 UI

Sofirn Q8Pro Powerful Flashlight with Anduril 2.0 UI

package
Please select a package
tint
Please select a tint
Price
$129.99
$89.99
Save  29%
3540 sold
Quantity
Free worldwide shipping over $29
Returnable within 30 days
Professional service for everyone
Secure payments

1. Super Bright: Sofirn Q8 Pro utilizes 4 * XHP50.2 LEDs (6500K or 5000K), giving out up to 11000 lumens, throwing up to 1312.5 feet (400 meters).

2. USB Rechargeable & Fast Charging: Q8 Pro comes with USB-C charging cable (adapter excluded). It accepts 5V 2A fast charging. Moreover there is an indicator to show charging status. While charging the button LED glows blue. It turns green once it gets fully charged.

3. Power Bank Function: Q8 Pro features a power bank output function, USB-C portable charger, 5V 2A power Max supply, backup charger for your mobile devices, like smart phone, ipad.

4. Smart Design: Q8 Pro comes with Anduril 2 featuring many different modes and functions but still provides simple, quick and intuitive access to the basic functions.

5. Good Build Quality: Sofirn Q8 Pro is made of hard anodized aviation-grade aluminum alloy, IPX-8 waterproof (2m), drop test: 1m. the hidden hole design is convenient for tripod support.


Learn More about the Light
1 Lumen's review: https://1lumen.com/review/sofirn-q8-pro/

6. What do you get:
BLF Q8Pro Alone: without batteries
1 x BLF Q8 Pro Flashlight (without batteries)
2 x Flashlight Body Tube O-ring
1 x Flashlight Head Lens O-ring
1 x Switch cover
1 x English Manual
1 x USB-C charging cable

BLF Q8Pro with batteries:
1 x BLF Q8 Flashlight (4* 18650 Batteries inserted)
2 x Flashlight Body Tube O-ring
1 x Flashlight Head Lens O-ring
1 x Switch cover
1 x English Manual
1 x USB-C charging cable

Q8Pro Kit+L holster+diffuser
1 x BLF Q8 Flashlight (4* 18650 Batteries inserted)
2 x Flashlight Body Tube O-ring
1 x Flashlight Head Lens O-ring
1 x Switch cover
1 x English Manual
1 x USB-C charging cable
1 x Large holster
1 x Q8Pro diffuser






Customer Reviews

Here are what our customers say.

Write a Review
Customer Reviews
Wow you reached the bottom
Newest
Most liked
Highest ratings
Lowest ratings
×
class SpzCustomFileUpload extends SPZ.BaseElement { constructor(element) { super(element); this.uploadCount_ = 0; this.fileList_ = []; } buildCallback() { this.action = SPZServices.actionServiceForDoc(this.element); this.registerAction('upload', (data) => { this.handleFileUpload_(data.event?.detail?.data || []); }); this.registerAction('delete', (data) => { this.handleFileDelete_(data?.args?.data); }); this.registerAction('preview', (data) => { this.handleFilePreview_(data?.args?.data); }); this.registerAction('limit', (data) => { this.handleFileLimit_(); }); this.registerAction('sizeLimit', (data) => { this.handleFileSizeLimit_(); }); } isLayoutSupported(layout) { return layout == SPZCore.Layout.LOGIC; } setData_(count, file) { this.uploadCount_ = count; this.fileList_ = file; } handleFileUpload_(data) { data.forEach(i => { if(this.fileList_.some(j => j.url === i.url)) return; this.fileList_.push(i); }) this.uploadCount_++; sessionStorage.setItem('fileList', JSON.stringify(this.fileList_)); this.triggerEvent_("handleFileUpload", { count: this.uploadCount_, files: this.fileList_}); if(this.fileList_.length >= 5){ document.querySelector('#review_upload').style.display = 'none'; } if(this.fileList_.length > 0){ document.querySelector('.apps-reviews-write-anonymous-box').style.marginTop = '8px'; } } handleFileDelete_(index) { this.fileList_.splice(index, 1); this.uploadCount_--; sessionStorage.setItem('fileList', JSON.stringify(this.fileList_)); this.triggerEvent_("handleFileDelete", { count: this.uploadCount_, files: this.fileList_}); document.querySelector('#review_upload').style.display = 'block'; if(this.fileList_?.length === 0){ document.querySelector('.apps-reviews-write-anonymous-box').style.marginTop = '132px'; } } handleFilePreview_(index) { const finalPreviewData = this.fileList_[index]; const filePreviewModal = document.getElementById('filePreviewModal'); const fullScreenVideo = document.getElementById('fullScreenVideo'); const fullScreenImage = document.getElementById('fullScreenImage'); const previewModalClose = document.getElementById('previewModalClose'); const previewLoading = document.getElementById('previewLoading'); filePreviewModal.style.display = 'block'; previewLoading.style.display = 'flex'; if(finalPreviewData?.type === 'video'){ const media = this.mediaParse_(this.fileList_[index]?.url); fullScreenVideo.addEventListener('canplaythrough', function() { previewLoading.style.display = 'none'; }); fullScreenImage.src = ''; fullScreenImage.style.display = 'none'; fullScreenVideo.style.display = 'block'; fullScreenVideo.src = media.mp4 || ''; } else { fullScreenImage.onload = function() { previewLoading.style.display = 'none'; }; fullScreenVideo.src = ''; fullScreenVideo.style.display = 'none'; fullScreenImage.style.display = 'block'; fullScreenImage.src = finalPreviewData.url; } previewModalClose.addEventListener('click', function() { filePreviewModal.style.display = 'none'; }); } handleFileLimit_() { alert(window.AppReviewsLocale.comment_file_limit || 'please do not upload files more than 5'); this.triggerEvent_("handleFileLimit"); } handleFileSizeLimit_() { alert(window.AppReviewsLocale.comment_file_size_limit || 'File size does not exceed 10M'); } clear(){ this.fileList_ = []; this.uploadCount_ = 0; sessionStorage.setItem('fileList', JSON.stringify(this.fileList_)); this.triggerEvent_("handleClear", { count: this.uploadCount_, files: this.fileList_}); document.querySelector('#review_upload').style.display = 'block'; } mediaParse_(url) { var result = {}; try { url.replace(/[?&]+([^=&]+)=([^&]*)/gi, function (str, key, value) { try { result[key] = decodeURIComponent(value); } catch (e) { result[key] = value; } }); result.preview_image = url.split('?')[0]; } catch (e) {}; return result; } triggerEvent_(name, data) { const event = SPZUtils.Event.create(this.win, name, data); this.action.trigger(this.element, name, event); } } SPZ.defineElement('spz-custom-file-upload', SpzCustomFileUpload);
The review would not show in product details on storefront since it does not support to.