पैकेज, रिपॉज़िटरी और ऐप श्रेणियाँ खोजें

पैकेज विवरणv0.0.14

blue_print_pos

ब्लूटूथ प्रिंटर डिवाइस से कनेक्ट करने के लिए प्लगइन, एंड्रॉइड और आईओएस पर समर्थित

30-दिन डाउनलोड
100
लाइक
56
Pub अंक
70

पैकेज इंस्टॉल करें

flutter pub add blue_print_pos

पैकेज अवलोकन

सार्वजनिक जानकारी से बना चयन मार्गदर्शन। केवल संदर्भ हेतु।

BluePrintPOS एक Flutter प्लगइन है जो Android और iOS प्लेटफॉर्म पर ब्लूटूथ प्रिंटर डिवाइस से निरंतर कनेक्शन सुनिश्चित करता है। यह आसान एपीआई के माध्यम से प्रिंट कमांड भेजने की अनुमति देता है, जिससे यह रिटेल, पॉइंट-ऑफ-सेल (POS) और रसीद प्रिंटिंग एप्लिकेशन के लिए आदर्श है। प्लगइन डिवाइस खोज, जोड़ने और डेटा स्थानांतरण को कुशलता से संभालता है, जिससे संगत प्रिंटर के साथ विश्वसनीय संचार सुनिश्चित होता है। कम सेटअप के साथ, विकासकर्ता अपने ऐप में रियल-टाइम प्रिंटिंग कार्यक्षमता एकीकृत कर सकते हैं। इसमें सामान्य प्रिंटिंग ऑपरेशन जैसे टेक्स्ट, बारकोड और छवि आउटपुट समर्थित हैं।

उपयोग

  • रिटेल पीओएस सिस्टम
  • रसीद प्रिंटिंग
  • इन्वेंटरी प्रबंधन
  • ईवेंट टिकट प्रिंटिंग
  • मोबाइल ऑर्डर प्रोसेसिंग

मुख्य विशेषताएँ

  • ब्लूटूथ प्रिंटर कनेक्टिविटी
  • क्रॉस-प्लेटफ़ॉर्म समर्थन (Android और iOS)
  • पाठ और बारकोड प्रिंटिंग
  • सरल API एकीकरण
  • तत्काल मुद्रण आदेश क्रियान्वयन

इनके लिए उपयुक्त

  • POS ऐप बनाने वाले डेवलपर्स
  • मोबाइल रिटेल समाधान
  • फील्ड सर्विस एप्लिकेशन्स
  • गतिशील मुद्रण की आवश्यकता
  • लेखा प्रिंट करने के लिए आवश्यक व्यापार

विचार योग्य बातें

  • संगत ब्लूटूथ प्रिंटर की आवश्यकता होती है
  • Android और iOS प्लेटफॉर्म तक सीमित
  • मशीन-विशिष्ट प्रारूप भिन्न हो सकते हैं
  • ब्लूटूथ एक्सेस के लिए सही अनुमतियाँ आवश्यक हैं
  • विशिष्ट हार्डवेयर मॉडल के साथ परीक्षण की आवश्यकता हो सकती है

मूल README

संबंधित सोर्स रिपॉज़िटरी के मूल README का स्नैपशॉट। नवीनतम सामग्री के लिए रिपॉज़िटरी देखें।

Introduction

This plugin to help use bluetooth printer in Android/iOS. Support for text, image, add new line or line dashed and QR.

Usage

Initialize
BluePrintPos bluePrintPos = BluePrintPos.instance; 
Scan bluetooth printer
bluePrintPos.scan();
Connect bluetooth printer
bluePrintPos.connect(device);
Print Text

In method .addText(text, {size, style, alignment}) you can modify size, style and alignment

ReceiptSectionText receiptText = ReceiptSectionText();
receiptText.addText('MY STORE', size: ReceiptTextSizeType.medium, style: ReceiptTextStyleType.bold);
Print text left right
receiptText.addLeftRightText('Time', '04/06/21, 10:00');
Print image
final ByteData logoBytes = await rootBundle.load('assets/logo.jpg');
receiptText.addImage(
  base64.encode(Uint8List.view(logoBytes.buffer)),
  width: 150,
);
Add new line
receiptText.addSpacer();
Add new line with dash
receiptText.addSpacer(useDashed: true);

Getting Started

Android

Change the minSdkVersion in android/app/build.gradle in 19

android {
  defaultConfig {
     minSdkVersion 19
  }
}

Add permission for Bluetooth and access location in android/app/src/main/AndroidManifest.xml

<uses-permission android:name="android.permission.BLUETOOTH" />
<uses-permission android:name="android.permission.BLUETOOTH_ADMIN" />
<uses-permission android:name="android.permission.ACCESS_COARSE_LOCATION"/>
iOS

Add info key in ios/Runner/Info.plist

<key>NSBluetoothAlwaysUsageDescription</key>  
<string>Need BLE permission</string>  
<key>NSBluetoothPeripheralUsageDescription</key>  
<string>Need BLE permission</string>  
<key>NSLocationAlwaysAndWhenInUseUsageDescription</key>  
<string>Need Location permission</string>  
<key>NSLocationAlwaysUsageDescription</key>  
<string>Need Location permission</string>  
<key>NSLocationWhenInUseUsageDescription</key>  
<string>Need Location permission</string>

Thanks to

Reference and dependencies create this plugin

श्रेणियाँ

निर्भरताएँ

निर्भरता सूची 5 आइटम

सोर्स रिपॉज़िटरी

इस पैकेज का उपयोग करने वाले प्रोजेक्ट

अभी कोई डेटा उपलब्ध नहीं है।