Portable Printer Wireless for Travel, [New] M08F-Letter Bluetooth Mobile Printer Support 8.5" X 11" US Letter, Inkless Thermal Compact Printer, Compatible with Android and iOS Phone & Laptop Printer Black & Green

Portable Printer Wireless for Travel, [New] M08F-Letter Bluetooth Mobile Printer Support 8.5" X 11" US Letter, Inkless Thermal Compact Printer, Compatible with Android and iOS Phone & Laptop Printer Black & Green

$153.99
500 sold
Color : White & Orange
Style
Quantity
people are viewing this right now
Description
  • Mobile Device Printing: Easily print from your iPhone, iPad, or Android with the .
  • Compact and Space-saving Design: Portable printer weighing just 2lb and only 1.5in thick, able to fit in your bag or briefcase for easy transporting and surprisingly light for long commute times. Our travel printer great concept for On-site printing from anywhere needed, like if traveling for photos, work, business, office, home, car, or university for example. Also a gift for everyone
  • Inkless Printing: Small Printer use thermal technology - don't require ink, toner, or ribbons, no ink-related blockages and cleaning issues. And instead you only need to replace the thermal paper and you're good to go, each thermal paper costs only $0.12, cheaper than traditional ink cartridges + paper.
  • Strong Compatibility: Print PDF, Word, Images, Web from your phone—whenever, wherever. You can also use a USB cable to connect for computer printing; (PC printing needs to download the driver: m08f.phomemo.com)
  • High Quality Printing: The M08F-Letter thermal printer provides superior print clarity resulting in hassle-free printing- high quality crisp, dark imaging and smooth printing effects, and fast processing. Great quality on photo printing (Black and white print)
  • How to Print on Phones - 1.) Power on printer. 2.) Download the from your app store. 3). Enable Bluetooth on your phone > return to the & and click to add device. 4.) Selected the M08F (for this model)- wait for one second you should be connected. It took not even 5 minutes to set up and print. **If pairing took too long - reboot the printer by holding the power button down then back on again & and return to the app to pair. It was so easy to set up.

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.