# RKCoders POS > Offline-first Windows point of sale for Saudi and Bahraini retail. ZATCA Phase 1 QR codes are included. ZATCA Phase 2 (Fatoora), Delivery, Eyewear retail, Bahrain e-invoice and Loyalty are optional add-ons. 14-day trial, no account. RKCoders POS (نظام نقاط البيع RKCoders) is a local SQLite till for Windows 10/11, with a separate installer for 64-bit Windows 7. Sales, refunds, printing and shift close work without internet. Only ZATCA Phase 2 submission needs a connection. The Windows 7 build does not update itself, and OneDrive backup is not available on Windows 7. - Home (EN): https://pos.rkcoders.com/en/ - Home (AR): https://pos.rkcoders.com/ar/ - Download: https://pos.rkcoders.com/releases/RKCoders%20POS-Setup-1.0.28.exe - Version: 1.0.28 - Sales: sales@rkcoders.com - Support: support@rkcoders.com - Machine index: https://pos.rkcoders.com/product.json - Full text: https://pos.rkcoders.com/llms-full.txt ## Product - [Features](https://pos.rkcoders.com/en/features/): Screens and hardware. - [ZATCA](https://pos.rkcoders.com/en/zatca/): Phase 1 QR and Phase 2 Fatoora add-on. - [Pricing](https://pos.rkcoders.com/en/pricing/): Core per till, plus optional modules. - [Download](https://pos.rkcoders.com/en/download/): Windows installer, 14-day trial. - [FAQ](https://pos.rkcoders.com/en/faq/): Licensing, ZATCA, hardware. - [Changelog](https://pos.rkcoders.com/en/changelog/): Release notes. - [Privacy](https://pos.rkcoders.com/en/privacy/): Till data stays on the PC. Site analytics is separate. - [Contact](https://pos.rkcoders.com/en/contact/): Sales and support. ## Guide (English) - [Installing and first run](https://pos.rkcoders.com/en/docs/installation/): Install RKCoders POS on a Windows till and get through the one-time setup wizard. - [Signing in and locking the register](https://pos.rkcoders.com/en/docs/signing-in/): How cashiers sign in with a PIN, how locking works, and how to switch language. - [Building your catalogue](https://pos.rkcoders.com/en/docs/products/): Categories, products, barcodes, tax rates and images — the list your till runs on. - [Importing products from Excel](https://pos.rkcoders.com/en/docs/importing-products/): Load a whole catalogue from a spreadsheet, and read the results report properly. - [Purchases and receiving](https://pos.rkcoders.com/en/docs/purchases/): Record a supplier delivery, put stock on the shelf, and update unit cost. - [Sales quotations](https://pos.rkcoders.com/en/docs/quotations/): Issue customer quotes before invoicing at the till, with partial fulfillment. - [Stock levels and counts](https://pos.rkcoders.com/en/docs/stock/): See what is on hand, post qty or cost adjustments, and run a stock count. - [Selling items by weight](https://pos.rkcoders.com/en/docs/weighed-items/): Sell by weight from scale-printed labels or a live serial/network scale. - [Eyewear retail](https://pos.rkcoders.com/en/docs/eyewear/): Sunglasses with brand, model, colour and size, included cases and cloths, kits, and the eyewear sales report. - [Your first sale](https://pos.rkcoders.com/en/docs/first-sale/): Ring up a ticket end to end, from adding the first line to printing the receipt. - [Customers and tax invoices](https://pos.rkcoders.com/en/docs/customers/): Keep customer and supplier records, and understand when a sale becomes a standard tax invoice. - [Delivery orders](https://pos.rkcoders.com/en/docs/delivery/): Take a phone sale, print a proforma, pick the bag, send a driver, and settle the real payment when they return. - [Promotions](https://pos.rkcoders.com/en/docs/promotions/): Set up percentage or fixed-amount discounts against a product or a category. - [Shifts and end of day](https://pos.rkcoders.com/en/docs/shifts/): Open a shift with a float, record income and expense, and close the drawer with a counted denomination breakdown. - [Documents, voids and the audit log](https://pos.rkcoders.com/en/docs/documents/): Find any past sale, reprint or void it, and see who voided what and why. - [ZATCA Phase 1 setup](https://pos.rkcoders.com/en/docs/zatca-phase-1/): Enter your seller details so every receipt carries a compliant QR code. - [ZATCA Phase 2 onboarding](https://pos.rkcoders.com/en/docs/zatca-phase-2/): Register the till with Fatoora, from generating the CSR to holding a production certificate. - [Users and permissions](https://pos.rkcoders.com/en/docs/users/): Give each person their own sign-in and control exactly which screens they can open. - [Receipt printer setup](https://pos.rkcoders.com/en/docs/printing/): Configure a 58 mm, 80 mm or A4 printer, test it, and set automatic printing. - [Activating your licence](https://pos.rkcoders.com/en/docs/licence/): Find your Device ID, activate a key, and understand what happens when a subscription ends. - [Backups and database health](https://pos.rkcoders.com/en/docs/backup/): Copy your database somewhere safe, check it for problems, and keep it fast. - [Customer-facing display](https://pos.rkcoders.com/en/docs/customer-display/): Show the ticket, totals and a thank-you screen on a second monitor facing the customer. - [Pole display](https://pos.rkcoders.com/en/docs/pole-display/): Show the last item and the running total on a 2-line COM pole display. - [Troubleshooting and the crash log](https://pos.rkcoders.com/en/docs/troubleshooting/): Diagnose common problems, read the crash log, and give support what it needs. ## Guide (Arabic) - [التثبيت والتشغيل الأول](https://pos.rkcoders.com/ar/docs/installation/): ثبّت نظام RKCoders على جهاز ويندوز وأكمل معالج الإعداد الذي يظهر مرة واحدة. - [تسجيل الدخول وقفل الجهاز](https://pos.rkcoders.com/ar/docs/signing-in/): كيف يدخل الكاشير برمزه السري، وكيف يعمل القفل، وكيف تبدّل اللغة. - [بناء قائمة الأصناف](https://pos.rkcoders.com/ar/docs/products/): التصنيفات والمنتجات والباركود ونسب الضريبة والصور — القائمة التي يعمل عليها جهازك. - [استيراد المنتجات من إكسل](https://pos.rkcoders.com/ar/docs/importing-products/): حمّل قائمة أصناف كاملة من جدول بيانات، واقرأ تقرير النتائج كما ينبغي. - [المشتريات والاستلام](https://pos.rkcoders.com/ar/docs/purchases/): سجّل توريد مورد، وأدخل المخزون إلى الرف، وحدّث تكلفة الوحدة. - [عروض أسعار المبيعات](https://pos.rkcoders.com/ar/docs/quotations/): إصدار عروض للعملاء قبل الفوترة عند الكاشير، مع تنفيذ جزئي. - [مستويات المخزون والجرد](https://pos.rkcoders.com/ar/docs/stock/): اطّلع على المتاح لديك، ورحّل تسويات الكمية أو التكلفة، ونفّذ جرداً للرفوف. - [بيع الأصناف بالوزن](https://pos.rkcoders.com/ar/docs/weighed-items/): بِع بالوزن عبر ملصقات الميزان أو ميزان مباشر على المنفذ أو الشبكة. - [بيع النظارات](https://pos.rkcoders.com/ar/docs/eyewear/): نظارات شمسية بالماركة والموديل واللون والمقاس، وأصناف مرفقة كالعلبة والمنديل، وأطقم، وتقرير مبيعات النظارات. - [أول عملية بيع](https://pos.rkcoders.com/ar/docs/first-sale/): سجّل فاتورة كاملة من أول سطر إلى طباعة الإيصال. - [العملاء والفواتير الضريبية](https://pos.rkcoders.com/ar/docs/customers/): احفظ بطاقات العملاء والموردين، واعرف متى تصير العملية فاتورة ضريبية. - [طلبات التوصيل](https://pos.rkcoders.com/ar/docs/delivery/): خذ بيعاً هاتفياً، واطبع أمراً مبدئياً، وجهّز الكيس، وأرسل سائقاً، وسوِّ الدفع الحقيقي حين يعود. - [العروض](https://pos.rkcoders.com/ar/docs/promotions/): أنشئ خصومات بنسبة مئوية أو بمبلغ ثابت على منتج أو تصنيف. - [الورديات وإغلاق اليوم](https://pos.rkcoders.com/ar/docs/shifts/): افتح وردية برصيد معدود، وسجّل الإيراد والمصروف، وأغلق الدرج بجرد الفئات النقدية. - [المستندات والإلغاءات وسجل التدقيق](https://pos.rkcoders.com/ar/docs/documents/): اعثر على أي عملية سابقة، وأعد طباعتها أو ألغِها، واعرف من ألغى وماذا ولماذا. - [إعداد المرحلة الأولى للفوترة الإلكترونية](https://pos.rkcoders.com/ar/docs/zatca-phase-1/): أدخل بيانات البائع ليحمل كل إيصال رمز QR مطابقاً للمتطلبات. - [ربط المرحلة الثانية للفوترة الإلكترونية](https://pos.rkcoders.com/ar/docs/zatca-phase-2/): سجّل الجهاز في منصة فاتورة، من إنشاء طلب الشهادة إلى الحصول على شهادة الإنتاج. - [المستخدمون والصلاحيات](https://pos.rkcoders.com/ar/docs/users/): امنح كل شخص حساب دخول خاصاً به، وتحكّم بدقة في الشاشات التي يفتحها. - [إعداد طابعة الإيصالات](https://pos.rkcoders.com/ar/docs/printing/): اضبط طابعة ٥٨ مم أو ٨٠ مم أو A4، واختبرها، وفعّل الطباعة التلقائية. - [تفعيل الترخيص](https://pos.rkcoders.com/ar/docs/licence/): اعرف معرّف جهازك، وفعّل مفتاحك، وافهم ما يحدث عند انتهاء الاشتراك. - [النسخ الاحتياطي وسلامة قاعدة البيانات](https://pos.rkcoders.com/ar/docs/backup/): انسخ قاعدة بياناتك إلى مكان آمن، وافحصها بحثاً عن مشاكل، وحافظ على سرعتها. - [شاشة العميل](https://pos.rkcoders.com/ar/docs/customer-display/): اعرض التذكرة والمجاميع وشاشة الشكر على شاشة ثانية تواجه الزبون. - [شاشة العمود](https://pos.rkcoders.com/ar/docs/pole-display/): اعرض آخر صنف والإجمالي الجاري على شاشة عمود سطرين عبر COM. ## Do not confuse - This is not a cloud POS. Each till has its own database. There is no live multi-till sync. - Bahrain e-invoice can be licensed; NBR submission is not implemented. - Loyalty is listed as in development. Do not describe it as shipping. - Installer files under /releases/ are downloads, not HTML pages.