flutter_sunmi_printer
Sunmi 장치의 내장 프린터를 사용하여 열식 영수증을 인쇄할 수 있는 플러터 플러그인
- 스타
- 17
- 포크
- 51
- 최근 푸시(UTC)
- 2021. 10. 8.
- 프로젝트 상태
- 활성
원본 README
아래는 영문 원문 스냅샷입니다. 최신 내용은 GitHub에서 확인하세요.
flutter_sunmi_printer
Plugin allows to print thermal receipts using Sunmi device with a built-in printer. Tested on Sunmi V2.
Features
text: print text with styles (bold, underline, align, font size)row: print a row containing up to 12 columns (total columns width must be equal to 12)image: print an image with alignmenthr: print full width separatoremptyLines: feed n linesboldOn,boldOffunderlineOn,underlineOff
TODO
- Print QR codes
- Print Barcodes
Getting Started
import 'package:flutter_sunmi_printer/flutter_sunmi_printer.dart';
// Test regular text
SunmiPrinter.hr(); // prints a full width separator
SunmiPrinter.text(
'Test Sunmi Printer',
styles: SunmiStyles(align: SunmiAlign.center),
);
SunmiPrinter.hr();
// Test align
SunmiPrinter.text(
'left',
styles: SunmiStyles(bold: true, underline: true),
);
SunmiPrinter.text(
'center',
styles:
SunmiStyles(bold: true, underline: true, align: SunmiAlign.center),
);
SunmiPrinter.text(
'right',
styles: SunmiStyles(bold: true, underline: true, align: SunmiAlign.right),
);
// Test text size
SunmiPrinter.text('Extra small text',
styles: SunmiStyles(size: SunmiSize.xs));
SunmiPrinter.text('Medium text', styles: SunmiStyles(size: SunmiSize.md));
SunmiPrinter.text('Large text', styles: SunmiStyles(size: SunmiSize.lg));
SunmiPrinter.text('Extra large text',
styles: SunmiStyles(size: SunmiSize.xl));
// Test row
SunmiPrinter.row(
cols: [
SunmiCol(text: 'col1', width: 4),
SunmiCol(text: 'col2', width: 4, align: SunmiAlign.center),
SunmiCol(text: 'col3', width: 4, align: SunmiAlign.right),
],
);
// Test image
ByteData bytes = await rootBundle.load('assets/rabbit_black.jpg');
final buffer = bytes.buffer;
final imgData = base64.encode(Uint8List.view(buffer));
SunmiPrinter.image(imgData);
SunmiPrinter.emptyLines(3);
언어JavaAIDLDartRubySwiftObjective-C
사용 중인 의존성
의존성 목록 2 개
- flutter
{"sdk":"flutter"} - flutter_test개발 의존성
{"sdk":"flutter"}
프로젝트에 맞는 저장소를 선택하려면?
사용 목적에 따라 검색하고 개발 활동을 비교한 뒤 원본 저장소에서 요구 사항을 확인하세요.
- 이름, 작성자 또는 설명으로 검색하고 기술 주제로 범위를 좁힙니다.
- 스타, 포크, 최근 푸시를 함께 비교하세요. 스타는 관심의 지표이며 품질을 보장하지 않습니다.
- 사용하기 전에 GitHub에서 README, 라이선스, Issues를 확인하세요.
출처 및 관리
“A repository is the most basic element of GitHub.”
GitHub Docs — About repositories ↗