Skip to main content

scan_tally 0.1.1 copy "scan_tally: ^0.1.1" to clipboard
scan_tally: ^0.1.1 copied to clipboard

Continuous barcode scanning for stock counts: duplicate filtering, tally sessions with undo, keyboard wedge scanners, GS1 parsing, check digits and feedback.

0.1.1 #

English #

  • DOCS: README has a new "Other packages" section with the author's 11 other packages, in English and Turkish.
  • The "Used together" section was merged into this list.

Türkçe #

  • DOCS: README'ye geliştiricinin diğer 11 paketini listeleyen "Diğer paketler" bölümü eklendi (İngilizce ve Türkçe).
  • "Used together" bölümü bu listeyle birleştirildi.

0.1.0 #

English #

  • First release.
  • ScanSession:
    • per-code counts; increment, decrement, set, remove and clear;
    • undoLast() for scans and manual changes;
    • sync or async validator (ScanVerdict.accept, acceptWith(key, quantity, label), reject(message));
    • toJson() / loadJson();
    • an event stream: ScanAccepted, ScanDuplicate, ScanRejected.
  • Duplicate filtering: DedupePolicy.leaveAndReturn (count again after leaving the view), DedupePolicy.cooldown, DedupePolicy.none, and FrameConfirmation (N consecutive frames).
  • CheckDigit: GS1 mod-10, EAN-13, EAN-8, UPC-A, UPC-E (with expansion), GTIN-14.
  • Gs1Parser:
    • GS1-128, DataMatrix, QR and DataBar element strings, and the human readable form;
    • FNC1/GS separators, variable-length fields, the day 00 and century rules;
    • more than 150 AIs.
  • Keyboard wedge:
    • pure WedgeAssembler: inter-key interval, prefix and suffix, Enter/Tab/custom terminators, idle timeout;
    • Flutter KeyboardWedgeSource and KeyboardWedgeListener. They stay out of focused text fields and stop the scanner's Enter from pressing focused buttons.
  • Feedback:
    • ScanFeedback settings: sound, vibrate, flash, silent, duplicates;
    • FlutterScanFeedbackPlayer with HapticFeedback patterns and a replaceable ScanSoundPlayer;
    • ScanFlash overlay and ScanSessionBuilder.
  • Bundled beep sounds synthesized by tool/generate_sounds.dart (ScanTones), MIT.
  • Not yet verified on real Zebra or Honeywell devices.

Türkçe #

  • İlk sürüm.
  • ScanSession:
    • kod başına adet; artır, azalt, elle gir, sil ve temizle;
    • okutmalar ve elle yapılan değişiklikler için undoLast();
    • senkron ya da asenkron doğrulama (ScanVerdict.accept, acceptWith(key, quantity, label), reject(message));
    • toJson() / loadJson();
    • olay akışı: ScanAccepted, ScanDuplicate, ScanRejected.
  • Tekrar ayıklama: DedupePolicy.leaveAndReturn (görüntüden çıkınca yeniden say), DedupePolicy.cooldown, DedupePolicy.none ve FrameConfirmation (art arda N kare).
  • CheckDigit: GS1 mod-10, EAN-13, EAN-8, UPC-A, UPC-E (genişletmeyle), GTIN-14.
  • Gs1Parser:
    • GS1-128, DataMatrix, QR ve DataBar verisi ile okunur biçim;
    • FNC1/GS ayırıcısı, değişken uzunluklu alanlar, gün=00 ve yüzyıl kuralları;
    • 150'den fazla AI.
  • El terminali:
    • saf WedgeAssembler: tuşlar arası süre, ön ek ve son ek, Enter/Tab/özel bitiş karakteri, boşta kalma süresi;
    • Flutter tarafında KeyboardWedgeSource ve KeyboardWedgeListener. Odaktaki metin alanına karışmaz; tarayıcının Enter'ı odaktaki butona basmaz.
  • Geri bildirim:
    • ScanFeedback ayarları: ses, titreşim, parlama, sessiz mod, tekrarlar;
    • HapticFeedback desenleriyle FlutterScanFeedbackPlayer ve değiştirilebilir ScanSoundPlayer;
    • ScanFlash ve ScanSessionBuilder.
  • tool/generate_sounds.dart ile üretilen bip sesleri (ScanTones), MIT.
  • Gerçek Zebra veya Honeywell cihazında henüz doğrulanmadı.
0
likes
160
points
--
downloads

Documentation

API reference

Publisher

verified publisherabdurrahmankaraoglu.com

Continuous barcode scanning for stock counts: duplicate filtering, tally sessions with undo, keyboard wedge scanners, GS1 parsing, check digits and feedback.

Homepage
Repository (GitHub)
View/report issues

Topics

#barcode #scanner #inventory #gs1 #keyboard

License

MIT (license)

Dependencies

flutter

More

Packages that depend on scan_tally