パッケージ、リポジトリ、アプリカテゴリを検索

GitHub リポジトリEddayy/flutter_star_prnt

flutter_star_prnt

スタープリンター用のFlutterプラグイン

flutter_star_prnt のプロジェクト画像
スター
17
フォーク
80
最終プッシュ(UTC)
2024/08/20
プロジェクト状態
公開中

元の README

以下は英語原文のスナップショットです。最新版は GitHub をご覧ください。

flutter_star_prnt

Pub Version

Flutter plugin for Star micronics printers.

Native code based on React Native and Ionic/Cordova version
React native Version ➜ here
Ionic/Cordova Version ➜ here

Looking for maintainer

I'm looking for someone to take over the maintenance of this package as currently I don't work on flutter or Star Micromics printer, I can't really validate any changes on Star Micromics native code. Please open an issue if you're interested, generally I'm just looking for someone that can give me confidence you won't just hijack the package for something else.

Updating from 1.0.4 and lower

If you're having trouble please run these commands

rm -rf ios/Pods && rm ios/Podfile.lock && flutter clean

Getting Started

import 'package:flutter_star_prnt/flutter_star_prnt.dart';

// Find printers
List<PortInfo> list = await StarPrnt.portDiscovery(StarPortType.All);

list.forEach((port) async {
/// Check status
await StarPrnt.checkStatus(portName: port.portName,emulation: 'StarGraphic',)
}

///send print commands to printer
PrintCommands commands = PrintCommands();
commands.push({
 'appendBitmapText': "Hello World"
});
commands.push({
 'appendCutPaper': "FullCutWithFeed"
});
await StarPrnt.print(portName: port.portName, emulation: 'StarGraphic',printCommands: commands)

Android

Permissions required depending on your printer:

<uses-permission android:name="android.permission.INTERNET"></uses-permission>
<uses-permission android:name="android.permission.BLUETOOTH"></uses-permission>

Ios

Need to add this into your info.plist for bluetooth printers

<key>UISupportedExternalAccessoryProtocols</key>
  <array>
    <string>jp.star-m.starpro</string>
  </array>

Work in progress

  • [ ] Added documentations in readme

Documentation work in progress, please refer to react native or Ionic/Cordova's documentations for command format

Edmund Tay GitHub avatar
GitHub 作者

Edmund Tay ↗

Running late or lately running?

Malaysia
言語Objective-CSwiftKotlinDartCRuby

カテゴリー

このリポジトリが公開するパッケージ

使用している依存関係

依存関係一覧 3 件

  • collection^1.15.0
  • flutter{"sdk":"flutter"}
  • flutter_test開発用{"sdk":"flutter"}

プロジェクトに合うリポジトリを選ぶには?

用途で絞り込み、開発状況を比較し、採用前に元のリポジトリで要件を確認しましょう。

  1. 名前・作者・説明で検索し、技術トピックで絞り込みます。
  2. スター、フォーク、最近のプッシュを比較します。スターは関心の目安であり、品質の保証ではありません。
  3. 利用前に GitHub で README、ライセンス、Issues を確認します。

情報源と管理

“A repository is the most basic element of GitHub.”

GitHub Docs — About repositories ↗