
Closed
Posted
Paid on delivery
We have an Android app (TC58) that prints ShipStation shipping labels (4x6 PDF) to a Zebra mobile printer over Bluetooth. We need a definitive fix for unreliable PDF Direct printing and a robust default path that works across power cycles and app sessions. Current setup Device: Zebra TC58 (Android handheld) Printer: Zebra mobile thermal printer (Link‑OS 6.x) over BLE Labels: ShipStation 4" x 6" PDFs (~63 KB) SDK: Zebra Link‑OS Android SDK (Bluetooth + FileUtil/sendFileContents) What we’ve tried and observed We toggle [login to view URL] (PDF Direct) per print: set to pdf before print, none after. This is wrong per Zebra docs; [login to view URL] only applies after a printer restart. After the first successful label, subsequent prints often fail silently (no label) or “corrupt” printer state so Windows/PC can’t communicate until a power cycle. Diagnostics show: [login to view URL] sometimes reads back none even right after setting to pdf and sending device.reset. Frequent “Bluetooth LE Write timed out” on the SDK BLE path after raw BLE usage. Raw BLE writer (MTU 247) is rock-solid for ZPL test labels, but when PDF Direct is off, streaming the PDF is a false success (ZPL parser eats binary). What we want A definitive, production-ready print path that is reliable across restarts and doesn’t depend on volatile printer settings. Decide between: Making PDF Direct reliably work (with a correct, minimal handshake), or Switching to ZPL rasterization (render PDF → 203 dpi bitmap → ZPL ^GF graphic) as the default, keeping PDF Direct as a secondary path only where it’s confirmed working. Implement the chosen approach in our existing codebase and validate on the TC58 + Zebra printer. Deliverables Code changes (PR) implementing the robust print path. Short rundown of the approach and why it’s reliable (PDF Direct-safe handshake or ZPL raster pipeline). Validation steps and a quick test plan. Nice to have Experience with Zebra Printer Profile Manager / SGD commands ([login to view URL], [login to view URL]). Prior work printing ShipStation/Shopify/ERP labels to Zebra ZD/ZQ series. To apply Please include: 1–2 similar projects (Zebra printers + Android BLE). Your recommended approach for this scenario (PDF Direct-safe vs ZPL raster) and why. Estimated time to deliver a PR.
Project ID: 40576677
23 proposals
Remote project
Active 1 min ago
Set your budget and timeframe
Get paid for your work
Outline your proposal
It's free to sign up and bid on jobs
23 freelancers are bidding on average $152 USD for this job

Hi I need to have a call with you to discuss more about the project. I have worked on such devices before and i can fix it. Lets chat
$140 USD in 7 days
8.9
8.9

Hi, I reviewed your project: Android-Zebra Printer Integration Fix. I can build a scalable SaaS or business application with user roles, admin dashboard, subscriptions/billing, secure APIs, database structure, reporting, and cloud deployment. I focus on clean architecture, maintainable code, clear milestones, and long-term support. Please message me so I can understand your required modules, user flow, timeline, and preferred technology stack. Portfolio: https://www.freelancer.com/u/irfanui Regards, Mohammad 4th Dimension Partners
$75 USD in 7 days
6.1
6.1

Hi, I've worked extensively with Android (Java/Kotlin) and have hands-on experience debugging low-level, hard-to-reproduce issues — including a recent case where I diagnosed a boot loop caused by a filesystem format mismatch and architecture conflict on an AOSP emulator. That same systematic approach (isolating the failure point, checking driver/OS-level assumptions, testing across power cycles) is exactly what "unreliable PDF Direct printing" issues usually need. For your TC58 + Zebra Bluetooth printer issue, I'd start by: 1. Confirming how the Bluetooth connection is currently managed (persistent socket vs. reconnect-per-print) — most "unreliable after power cycle" bugs come from stale connection state not being cleared. 2. Checking whether PDF Direct mode has size/format constraints being silently violated on some labels. 3. Building a reconnect/retry layer with proper connection-state handling so it survives power cycles and app restarts. I can commit to a definitive, tested fix rather than a patch that half-works. Happy to hop on a quick call or have you share the current integration code so I can pinpoint the exact failure before quoting final timeline. Looking forward to helping get this stable. Best, Yousef
$140 USD in 4 days
4.2
4.2

Hi Mate , Good afternoon! I’ve carefully checked your requirements and really interested in this job. I’m full stack node.js developer working at large-scale apps as a lead developer with U.S. and European teams. I’m offering best quality and highest performance at lowest price. I can complete your project on time and your will experience great satisfaction with me. I’m well versed in React/Redux, Angular JS, Node JS, Ruby on Rails, html/css as well as javascript and jquery. I have rich experienced in Bluetooth Low Energy (BLE), Mobile Development, Bluetooth, Java, Android, Mobile App Development, Debugging and Android App Development. For more information about me, please refer to my portfolios. I’m ready to discuss your project and start immediately. " x 6" Looking forward to hearing you back and discussing all details.. Please respond at your earliest convenience
$155 USD in 2 days
3.9
3.9

I understand you need a reliable print path for your Zebra TC58 that works consistently across app sessions. I recommend switching to ZPL rasterization as the default approach, ensuring robust handling of PDF files while maintaining PDF Direct as a fallback. I will start by analyzing the current codebase to implement the ZPL raster pipeline and confirm the existing BLE setup. Based in Toronto, I work efficiently and will keep communication open throughout the project.
$50 USD in 3 days
3.2
3.2

As an experienced Full Stack developer with a strong command over Java and a specialization in mobile app development, I have the skills you need to tackle your Android-Zebra Printer integration issue head-on. I understand the critical nature of printing ShipStation shipping labels using your Zebra mobile printer over Bluetooth on your Toutche58 (TC58) device. My in-depth understanding of the Zebra Link-Os Android SDK, blended with my proficiency in troubleshooting Bluetooth and PDF Direct-related issues, makes me an ideal fit for this project. Given your requirements to establish a production-ready print path that is reliable across restarts and not reliant on volatile printer settings, I believe the best approach would be switching to ZPL rasterization as the default. This will involve rendering the PDF into a 203 dpi bitmap format before leveraging ZPL ^GF graphic for printing. This approach ensures compatibility across power cycles and app sessions while minimizing the chances of corruptions in communication during subsequent prints quality. As an added bonus, I have prior experience not only printing labels to Zebra mobile thermal printers but specifically with the ShipStation platform – making me primed for success on this project.
$50 USD in 3 days
2.5
2.5

Hi, I work with Android application development and Bluetooth-based integrations. For your Zebra printer issue, I would first focus on reviewing the current print flow, BLE communication handling, and where the printer state becomes unreliable after the first successful print. My approach would be: Review the existing Android code, SDK usage, and current PDF/ZPL printing workflow. Implement the more reliable printing path with proper communication handling and error recovery. Test across multiple print cycles, app sessions, and power cycles to confirm stability. I would pay special attention to connection management and printer state handling, because BLE printing issues often appear after repeated sessions rather than during the first successful test. Could you share the current Android print module/code structure and which approach you are currently leaning toward (PDF Direct or ZPL raster pipeline)?
$140 USD in 3 days
2.0
2.0

I can help fix the integration between your Android TC58 app and the Zebra mobile printer to ensure reliable printing of ShipStation shipping labels. I have experience working with mobile printing solutions and troubleshooting Bluetooth and SDK issues specific to Zebra devices. My approach involves diagnosing the current communication flow, updating drivers or APIs as needed, and testing label formatting for consistent output. This will restore smooth printing without disrupting your existing workflow. Quick question before I suggest an approach: Are you currently using any specific Zebra SDK versions, or open to updates if they improve stability?
$140 USD in 7 days
0.0
0.0

Hey — saw your post about fixing Android-Zebra printer integration for printing ShipStation labels. Printer connectivity and PDF rendering on mobile devices often cause printing errors or delays. Quick question: Is the issue happening with all labels or just specific ones causing the printer to fail? I’ve fixed Zebra printer integrations on TC-series devices before, ensuring smooth 4x6 label printing from Android apps. If you send over the app logs or a sample PDF, I can take a closer look and pinpoint the problem.
$140 USD in 7 days
1.3
1.3

Hi, I can fix your Android Zebra printer integration, resolve Bluetooth connectivity and printing issues, and ensure reliable, stable performance across supported devices. Ready to start immediately. Regards, **Acute Tech Solutions**
$140 USD in 7 days
0.0
0.0

مطوّر برمجيات شغوف ومحترف يمتلك خبرة [+3/5] سنوات في بناء وتطوير تطبيقات الويب والهواتف الذكية. متميز في كتابة شيفرات نظيفة (Clean Code) وقابلة للتطوير، مع قدرة عالية على تحليل المشكلات المعقدة وتحويلها إلى حلول برمجية كفؤة. أمتلك خلفية قوية في هندسة البرمجيات وإدارة قواعد البيانات، وأسعى للمساهمة في تطوير مشاريع تقنية مبتكرة تحقق أهداف الشركة.
$140 USD in 7 days
0.0
0.0

HI, KINDLY READ THROUGH MY PROPOSAL I have worked on Android Zebra BLE printing using the Link-OS SDK, SGD commands, PDF handling, and ZPL generation for mobile thermal workflows. Have you confirmed the printer model and available memory for raster graphics? Is the app using a persistent Bluetooth connection or reconnecting per job? I reduce risk through staged testing, reproducible validation steps, and documented milestones. I have already mapped the workflow, failure points, and recovery paths, so message me to see what I have outlined so far. I am ready to begin immediately and deliver a working PR quickly. Best regards, Hammed Lawal
$250 USD in 7 days
0.0
0.0

Karachi, Pakistan
Payment method verified
Member since Jan 8, 2024
₹1500-12500 INR
₹75000-150000 INR
₹750-1250 INR / hour
₹600-1500 INR
₹12500-37500 INR
£750-1500 GBP
$15-25 USD / hour
$750-1500 USD
$250-750 USD
$30-250 USD
$250-750 USD
$750-1500 USD
₹750-1250 INR / hour
$2-8 USD / hour
₹600-1200 INR
$8-15 USD / hour
₹750-1250 INR / hour
₹600-1500 INR
$250-750 USD
₹100-400 INR / hour