کسٹم ایپس کے لیے POS ہارڈویئر: پرنٹرز، ڈراورز، اسکینرز
آپ کا AI کا بنایا ہوا POS اس وقت تک مکمل نظر آتا ہے جب تک کہ اس کا سامنا کسی رسیپٹ پرنٹر سے نہ ہو۔ یہاں تفصیلاً بتایا گیا ہے کہ POS ہارڈویئر کے ہر حصے کو کسٹم ایپ کے ساتھ کام کرنے کے لیے کس چیز کی ضرورت ہے، کن چیزوں کو Apple کی منظوری درکار ہے، اور سب سے سست راستے سے کیسے بچا جائے۔

کسٹم ایپس کے لیے POS ہارڈویئر وہ جگہ ہے جہاں زیادہ تر AI کے بنائے ہوئے point-of-sale پروجیکٹس رک جاتے ہیں۔ چیک آؤٹ پریویو میں مکمل نظر آتا ہے، لیکن پھر رسیپٹ پرنٹر خاموش رہتا ہے، کیش ڈراور کبھی نہیں کھلتا اور کارڈ ریڈر پیئر نہیں ہوتا۔ اس میں سے کچھ بھی کوڈنگ کا مسئلہ نہیں ہے۔ ہر ڈیوائس ایک مخصوص طریقے سے منسلک ہوتی ہے، اور کچھ کنکشنز کے لیے اس سے پہلے Apple اور ڈیوائس بنانے والے سے منظوری کی ضرورت ہوتی ہے کہ آپ کی ایپ کو انہیں استعمال کرنے کی اجازت دی جائے۔
یہ گائیڈ ہر ڈیوائس کی الگ الگ وضاحت کرتی ہے: ہر ایک کیسے منسلک ہوتا ہے، iOS اور Android پر اسے کیا چاہیے، اور کون سے انتخابات آپ کے ہفتوں بچاتے ہیں۔ مختصر خلاصہ: پرنٹر منتخب کرنے سے پہلے اپنے کنکشن کی قسم منتخب کریں۔

ہارڈویئر ہی وہ جگہ کیوں ہے جہاں AI سے بنی POS ایپس رک جاتی ہیں؟
کیونکہ ایک AI پرنٹر SDK کے لیے کوڈ تو لکھ سکتا ہے، لیکن وہ آپ کی ایپ کو پرنٹر استعمال کرنے کی اجازت نہیں دے سکتا۔ وائب کوڈ شدہ POS کاؤنٹر پر تین چیزوں سے رکتا ہے:
پلیٹ فارم کے قوانین۔ iOS کسی ایپ کو صرف ان بلوٹوتھ کلاسک اور Lightning/USB ایسیسریز سے بات کرنے کی اجازت دیتا ہے جنہیں Apple کے MFi پروگرام نے اس ایپ کے لیے منظور کیا ہو۔
براؤزر۔ Safari میں Web Bluetooth نہیں ہے، لہذا iPad پر ویب POS بلوٹوتھ ہارڈویئر تک بالکل نہیں پہنچ سکتا۔
ٹیسٹنگ۔ ہر پرنٹر، ڈراور اور ریڈر تھوڑا سا مختلف انداز میں رویہ رکھتا ہے، اور آپ کو صرف حقیقی ڈیوائس پر ہی پتا چلتا ہے۔
اگر آپ صفر سے شروعات کر رہے ہیں، تو ہماری گائیڈ برائے build your own POS system with AI میں ادائیگیوں اور رول آؤٹ کی رکاوٹوں کا بھی احاطہ کیا گیا ہے۔ یہ صفحہ ان تمام چیزوں کے بارے میں ہے جنہیں آپ پلگ ان کرتے ہیں۔
iOS پر رسید پرنٹر کے ہر کنکشن کے لیے کیا درکار ہے؟
کنکشن کی قسم آپ کی منظوری کا بوجھ طے کرتی ہے، برانڈ نہیں۔ iPad یا iPhone POS کے لیے یہ مکمل صورتحال ہے:
| کنکشن | iOS پر MFi ایپ کی منظوری | براؤزر سے کام کرتا ہے | کے لیے بہترین |
|---|---|---|---|
| بلوٹوتھ کلاسک | جی ہاں، پرنٹر بنانے والے کے حساب سے | نہیں | موبائل پرنٹنگ جہاں پرنٹر پہلے سے MFi تصدیق شدہ ہو |
| بلوٹوتھ LE | نہیں | نہیں (Safari میں Web Bluetooth نہیں ہے) | MFi مرحلے کے بغیر موبائل پرنٹنگ |
| نیٹ ورک (Ethernet یا Wi-Fi) | نہیں | جی ہاں، WebPRNT یا ePOS-Print ماڈلز کے ساتھ | فکسڈ کاؤنٹرز، پرنٹر شیئر کرنے والے متعدد اسٹیشنز |
| Lightning یا USB | جی ہاں | نہیں | سپورٹ شدہ ماڈلز کے ساتھ سنگل اسٹیشن کاؤنٹرز |
Android پر، ان میں سے کسی کو بھی Apple کی منظوری کی ضرورت نہیں ہے؛ آپ پرنٹر بنانے والے کا Android SDK اور Android کے بلوٹوتھ پرمیشنز استعمال کرتے ہیں۔ اسٹور کی قسم کے لحاظ سے مکمل موازنے کے لیے، دیکھیں Bluetooth, BLE or network: choosing a receipt printer for an iPad POS۔
پرنٹرز کے لیے MFi ایپ منظوری کیسے کام کرتی ہے؟
MFi ایپ منظوری Apple کی طرف سے آپ کی مخصوص ایپ کے لیے ایک مخصوص ایسیسری سے بلوٹوتھ کلاسک یا Lightning/USB پر بات کرنے کی اجازت ہے۔ آپ خود Apple کو درخواست نہیں دیتے۔ پرنٹر بنانے والا آپ کے لیے یہ کرتا ہے:
پرنٹر بنانے والے کا iOS SDK ڈاؤن لوڈ کریں اور Apple Developer Program میں اینرول ہوں۔
اس پرنٹر کے لیے پرنٹر بنانے والے کے پروٹوکول کے نام کو استعمال کرتے ہوئے اپنی ایپ بنائیں۔
بنانے والے کے رجسٹریشن فارم کے ذریعے اپنی ایپ کی تفصیلات جمع کرائیں۔
پرنٹر بنانے والا آپ کی ایپ Apple کے MFi پروگرام میں جمع کراتا ہے۔
جب Apple اس کا جائزہ لے لیتا ہے، تو پرنٹر بنانے والا آپ کو MFi پروڈکٹ پلان ID (PPID) بھیجتا ہے۔
اپنی ایپ App Store پر جمع کراتے وقت App Review نوٹس میں PPID شامل کریں۔
Star Micronics اس عمل کی تفصیلی دستاویز فراہم کرتا ہے اور بتاتا ہے کہ منظوری میں ایک سے دو ہفتے لگ سکتے ہیں (Star کا MFi پروسیس)۔ Epson اپنے MFi پرنٹرز کے لیے بلوٹوتھ یا Lightning-to-USB پر یہی ماڈل چلاتا ہے، اور Zebra اسے وائٹ لسٹنگ کہتا ہے۔ دو باتیں جن میں لوگ غلطی کرتے ہیں: PPID ان پرنٹر ماڈلز سے جڑا ہوتا ہے جنہیں آپ نے رجسٹر کیا ہے، لہذا ایک نیا ماڈل شامل کرنے کا مطلب منظوری کا ایک اور راؤنڈ ہو سکتا ہے، اور اپنے ریویو نوٹس میں PPID بھول جانے سے ایپ مسترد ہو جاتی ہے۔
تفصیلی مضامین: do you need MFi approval to print receipts from an iPad app، how to connect a Star Micronics printer to your own POS app، how to print to an Epson TM printer from a custom POS اور how to print to a Zebra label printer from an iOS app۔
کیا ویب پر مبنی POS رسیدیں پرنٹ کر سکتا ہے؟
جی ہاں، لیکن صرف نیٹ ورک کے ذریعے۔ ایک براؤزر iPad پر بلوٹوتھ پرنٹرز تک نہیں پہنچ سکتا، اور معیاری براؤزر پرنٹ ڈائیلاگ کسی کاؤنٹر کے لیے غلط ٹول ہے: یہ سوالات پوچھتا ہے، غلط کاغذ کا انتخاب کرتا ہے اور ہر فروخت کو سست کر دیتا ہے۔
جو طریقہ کام کرتا ہے وہ ایک نیٹ ورک پرنٹر ہے جو ویب پیج سے پرنٹ جابز قبول کرتا ہے۔ Star کا WebPRNT اور Epson کا ePOS-Print دو عام آپشنز ہیں: آپ کی ویب ایپ رسید براہ راست پرنٹر کے IP ایڈریس پر بھیجتی ہے۔ نقصانات میں ہر اسٹور پر نیٹ ورک سیٹ اپ اور نیٹ ورک بند ہونے پر پرنٹنگ نہ ہونا شامل ہیں۔ مکمل گائیڈ: how to print receipts from a web app without Bluetooth۔
کسٹم POS سے کیش ڈراور کیسے کھلتا ہے؟
زیادہ تر سیٹ اپس میں پرنٹر کے ذریعے۔ ایک معیاری POS کیش ڈراور RJ11 یا RJ12 کیبل کے ذریعے رسیپٹ پرنٹر کے ڈراور کک پورٹ میں پلگ ان ہوتا ہے۔ آپ کی ایپ پرنٹر کو ڈراور اوپن کمانڈ بھیجتی ہے، اور پرنٹر ایک مختصر الیکٹریکل پلس بھیجتا ہے جو ڈراور کو کھولتا ہے۔
اس کا مطلب آپ کی تعمیر کے لیے دو باتیں ہیں۔ ڈراور صرف اس وقت کام کرتا ہے جب پرنٹنگ کام کرتی ہو، اور ویب POS کیش ڈراور کھول سکتا ہے اگر وہ ڈراور سے جڑے نیٹ ورک پرنٹر پر پرنٹ کر سکتا ہو۔ USB اور نیٹ ورک ڈراورز موجود ہیں لیکن کم عام ہیں۔ ہر ڈراور کھلنے کا لاگ رکھیں، خاص طور پر بغیر فروخت کے ڈراور کھلنا، کیونکہ کیش کی مطابقت اس پر منحصر ہے۔ مزید معلومات how a cash drawer opens: kick codes and custom POS apps میں۔
کیا بارکوڈ اسکینرز کو SDK کی ضرورت ہوتی ہے؟
عام طور پر نہیں۔ زیادہ تر اسکینرز کی بورڈ (HID) موڈ میں آتے ہیں: ہر اسکین اس طرح موصول ہوتا ہے جیسے کسی نے بارکوڈ ٹائپ کر کے Enter دبایا ہو۔ یہ کسی بھی نیٹیو ایپ اور کسی بھی ویب پیج میں کام کرتا ہے، جو اسکینرز کو سپورٹ کرنے کے لیے سب سے آسان پیریفرل بناتا ہے۔
دو تفصیلات اب بھی اہم ہیں۔ آپ کی ایپ کو اسکینز کو اس وقت بھی پکڑنا ہوتا ہے جب کوئی ٹیکسٹ فیلڈ فوکس نہ ہو، اور اسے تیز اسکین اور انسان کے ٹائپ کرنے میں فرق کرنا چاہیے۔ SDK موڈ کنفیگریشن، بیٹری اسٹیتس اور رچ ڈیٹا شامل کرتا ہے، اور فون کیمرے کم حجم میں اسکین کر سکتے ہیں۔ گائیڈ: barcode scanners in a custom POS app: HID mode vs SDK۔
کچن ڈسپلے، کسٹمر ڈسپلے اور لیبل پرنٹرز کے بارے میں کیا خیال ہے؟
یہ وہ جگہ ہیں جہاں کسٹم چیک آؤٹس اکثر اپنی اہمیت ثابت کرتے ہیں، اور ہر ایک کی اپنی ساخت ہے:
کچن ڈسپلے سسٹمز (KDS) پرنٹ شدہ ٹکٹوں کی جگہ لیتے ہیں۔ اسکرین آسان ہے؛ اسٹیشنوں تک قابل اعتماد ریئل ٹائم روٹنگ، بمپ اور ریکال، اور آف لائن رویہ مشکل حصے ہیں۔ دیکھیں should you build a kitchen display system۔
کسٹمر کی طرف والے ڈسپلے کارٹ، ٹوٹل اور ٹپ کے اشارے دکھاتے ہیں۔ کام دو اسکرینوں کے درمیان کارٹ کی حالت کو ہم آہنگ رکھنا ہے۔ دیکھیں customer-facing displays for a custom POS app۔
لیبل پرنٹرز شیلف لیبلز، پرائس ٹیگز اور آرڈر لیبلز پرنٹ کرتے ہیں۔ iOS پر، بلوٹوتھ کلاسک لیبل پرنٹرز وہی MFi ماڈل اپناتے ہیں جو رسیپٹ پرنٹرز اپناتے ہیں، یہی وجہ ہے کہ Zebra آپ کی ایپ کو وائٹ لسٹ کرنے سے پہلے آپ کا بنڈل ID اور پروٹوکول اسٹرنگز مانگتا ہے۔
کسی بھی چیز کو لائیو کرنے سے پہلے، ان تمام آلات پر POS hardware testing checklist چلائیں جنہیں آپ بھیجیں گے۔
کسٹم بلڈ کو کس POS ہارڈویئر کے ساتھ شروعات کرنی چاہیے؟
اگر آپ صفر سے تعمیر کر رہے ہیں، تو ایسا ہارڈویئر منتخب کریں جو منظوری کے مراحل کو ختم کرے:
| ضرورت | سب سے کم رکاوٹ والا انتخاب | کیوں |
|---|---|---|
| رسیپٹ پرنٹر، فکسڈ کاؤنٹر | ویب پرنٹنگ سپورٹ کے ساتھ نیٹ ورک پرنٹر | کوئی MFi مرحلہ نہیں، شیئر کرنے کے قابل، براؤزر سے کام کرتا ہے |
| رسیپٹ پرنٹر، موبائل | بلوٹوتھ LE ماڈل | iOS پر کوئی MFi مرحلہ نہیں |
| کیش ڈراور | پرنٹر سے چلنے والا ڈراور | سپورٹ کے لیے کوئی اضافی کنکشن نہیں |
| اسکینر | کی بورڈ (HID) موڈ اسکینر | بغیر کوڈ کے ہر جگہ کام کرتا ہے |
| کارڈ ادائیگیاں | آپ کے پیمنٹ پرووائیڈر کا تصدیق شدہ ریڈر یا Tap to Pay | صرف تصدیق شدہ ہارڈویئر ہی کارڈز قبول کر سکتا ہے |
کارڈ ریڈرز کی اپنی ایک الگ کیٹیگری ہے کیونکہ صرف وہی ریڈرز کارڈز کا عمل مکمل کر سکتے ہیں جو آپ کے پیمنٹ پرووائیڈر سے تصدیق شدہ ہوں۔ ہماری گائیڈ برائے accept card payments in a custom POS app ریڈرز، Tap to Pay اور سمارٹ ٹرمینلز کا احاطہ کرتی ہے۔
کیا آپ ہارڈویئر SDKs کو مکمل طور پر نظر انداز کر سکتے ہیں؟
جی ہاں، اگر آپ کا چیک آؤٹ کسی ایسے پلیٹ فارم پر چلتا ہے جس نے انٹیگریشن پہلے ہی کر لی ہے۔ Final اسی طرح کام کرتا ہے۔ آپ کا AI Flow Studio میں چیک آؤٹ بناتا ہے، اور جس اسٹیشن پر یہ چلتا ہے وہ ہارڈویئر کو سنبھالتا ہے:
Native Stations Apple اور Android آلات پر Final POS ایپ چلاتے ہیں اور کارڈ ریڈرز، Tap to Pay، رسیپٹ پرنٹرز اور کیش ڈراورز سے منسلک ہوتے ہیں۔ دیکھیں how to set up a Native Station۔
Virtual Stations ان اسکرینوں کے لیے کسی بھی براؤزر میں چلتے ہیں جنہیں مقامی ہارڈویئر کی ضرورت نہیں ہوتی۔ فرق Native Station vs. Virtual Station میں واضح کیا گیا ہے۔
متعدد پرنٹرز کو ٹیگ کے ذریعے روٹ کیا جا سکتا ہے، مثال کے طور پر کاؤنٹر اور کچن۔ دیکھیں multi-printer routing on a Station۔
آپ کا چیک آؤٹ پرنٹ کرنے یا ڈراور کھولنے کی درخواست کرتا ہے؛ اسٹیشن باقی کام کرتا ہے۔ سچا تبادلہ: مارکیٹ میں موجود کسی بھی ڈیوائس کے بجائے Final کی سپورٹ شدہ ہارڈویئر لسٹ کا استعمال، اور ہارڈویئر درج کردہ قیمت پر خریدا جاتا ہے، جیسا کہ how Final POS pricing works میں بتایا گیا ہے۔ زیادہ تر اسٹورز کے لیے وہ فہرست کاؤنٹر کو کور کرتی ہے۔ اگر آپ پورا POS خود بنا رہے ہیں، تو build your own POS system with AI سے شروعات کریں۔
اکثر پوچھے جانے والے سوالات
کسٹم POS کے لیے کس ہارڈویئر کی ضرورت ہوتی ہے؟
کم از کم ایک آلہ جس پر اسے چلایا جائے، ایک رسیپٹ پرنٹر اور کارڈز کے ذریعے ادائیگی لینے کا ایک طریقہ۔ زیادہ تر اسٹورز ایک کیش ڈراور اور بارکوڈ اسکینر شامل کرتے ہیں، اور ریستوران اکثر کچن ڈسپلے یا کسٹمر کی طرف والا ڈسپلے شامل کرتے ہیں۔
کیا iPad ایپس کے لیے تمام رسیپٹ پرنٹرز کو MFi منظوری کی ضرورت ہوتی ہے؟
نہیں۔ iOS پر صرف بلوٹوتھ کلاسک یا Lightning/USB پر جڑے ہوئے پرنٹرز کو MFi ایپ منظوری کی ضرورت ہوتی ہے۔ بلوٹوتھ LE پرنٹرز اور نیٹ ورک (Ethernet یا Wi-Fi) پرنٹرز کو ضرورت نہیں ہوتی۔
میں پرنٹر کے لیے MFi منظوری کیسے حاصل کروں؟
آپ اپنی ایپ کی تفصیلات پرنٹر بنانے والے کو جمع کراتے ہیں، جیسے Star Micronics، Epson یا Zebra۔ وہ Apple کے MFi پروگرام کو جمع کراتے ہیں اور آپ کو ایک PPID بھیجتے ہیں، جسے آپ اپنی ایپ جمع کراتے وقت App Review کے نوٹس میں رکھتے ہیں۔
میں اپنی ایپ سے کیش ڈراور کیسے کھولوں؟
زیادہ تر کیش ڈراورز رسیپٹ پرنٹر کے ڈراور کک پورٹ میں پلگ ان ہوتے ہیں۔ آپ کی ایپ پرنٹر کو ڈراور اوپن کمانڈ بھیجتی ہے اور پرنٹر پلس کے ذریعے ڈراور کھول دیتا ہے۔
کیا بارکوڈ اسکینرز کو SDK کی ضرورت ہوتی ہے؟
کی بورڈ (HID) موڈ میں نہیں، جہاں ہر اسکین کسی بھی ایپ یا ویب پیج میں ٹائپ شدہ متن کے طور پر موصول ہوتا ہے۔ SDK کنفیگریشن اور زیادہ تفصیلی ڈیٹا فراہم کرتا ہے لیکن زیادہ تر اسٹورز کے لیے اختیاری ہے۔
کیا ویب پر مبنی POS رسیدیں پرنٹ کر سکتا ہے؟
جی ہاں، ان نیٹ ورک پرنٹرز پر جو ویب پرنٹ جابز قبول کرتے ہیں، جیسے Star WebPRNT یا Epson ePOS-Print ماڈلز۔ iPad پر Safari میں Web Bluetooth نہیں ہے، اس لیے ایک براؤزر بلوٹوتھ پرنٹرز تک نہیں پہنچ سکتا۔
