1. Mục đích dự án

AMIS Paper Tool là một ứng dụng Windows Forms nhỏ gọn, được xây dựng để giải quyết triệt để vấn đề in sai khổ giấy khi sử dụng AMIS, thường gặp nhất là những máy in giấy 3 liên. (Khổ giấy 3 liên là giấy in liên tục nhiều lớp (thường có 3 màu: trắng, hồng, vàng) dùng cho máy in kim)

Trong thực tế triển khai:

  • AMIS thường in sai khổ

  • Người dùng không biết tạo Form (khổ giấy) trong Windows

  • Mỗi lần cài lại máy in phải làm lại thủ công

  • IT phải can thiệp registry, spooler rất mất thời gian

? Tool này gom toàn bộ thao tác đó thành 1 nút bấm.


2. Chức năng chính

2.1. Tự động phát hiện máy in nhiệt

Ứng dụng tự quét toàn bộ máy in đã cài trên Windows và:

  • ưu tiên các máy in có tên chứa:

    • EPSON

    • XPRINTER

    • ZEBRA

    • BIXOLON

    • POS / THERMAL

  • hoặc dựa trên PaperSize ≤ 80mm

? Giảm nhầm lẫn cho người dùng.


2.2. Tạo khổ giấy “amis” trực tiếp trong Windows

Tool tạo Form khổ giấy amis bằng cách ghi vào Registry:

 
HKLM\SYSTEM\CurrentControlSet\Control\Print\Forms\amis
  • WIDTH = 193000

  • HEIGHT = 139700

  • Đúng chuẩn máy in nhiệt dùng cho AMIS

✔ Nếu form đã tồn tại → không tạo lại
✔ Không ghi đè bừa bãi


2.3. Gán khổ giấy amis cho máy in được chọn

Sau khi tạo form:

  • duyệt danh sách PaperSize của máy in

  • gán amis làm DefaultPageSettings

  • đảm bảo AMIS luôn in đúng khổ


2.4. Đặt máy in làm mặc định (tuỳ chọn)

Người dùng có thể chọn:

  • chỉ gán khổ giấy

  • hoặc đặt máy in đó làm Default Printer

Phù hợp cho:

  • máy POS

  • quầy thu ngân

  • máy kế toán chỉ in AMIS


2.5. Tự động restart Print Spooler

Sau khi thay đổi:

  • stop dịch vụ Spooler

  • start lại để Windows nhận form mới

? Tránh lỗi:

  • không thấy khổ giấy

  • in vẫn dùng khổ cũ


2.6. Ghi log trước & sau khi cấu hình

Tool ghi log rõ ràng:

  • BEFORE:

    • máy in

    • khổ giấy hiện tại

  • AFTER:

    • khổ giấy sau khi gán

    • trạng thái SUCCESS / ERROR

Có nút Mở file log để IT kiểm tra nhanh khi người dùng báo lỗi.


3. Giao diện & trải nghiệm

Giao diện cố tình làm đơn giản:

  • chọn máy in

  • checkbox “Đặt làm máy in mặc định”

  • 1 nút: Tạo & Gán khổ amis

  • 1 nút: mở log

Không cần hướng dẫn dài dòng, nhân viên kế toán cũng dùng được.


4. Kỹ thuật sử dụng

  • Windows Forms (.NET)

  • Registry (HKLM – Print Forms)

  • PrinterSettings / PaperSize

  • Windows ServiceController (Spooler)

  • winspool.drv (SetDefaultPrinter)

  • Không phụ thuộc thư viện ngoài

? Chạy ổn trên Windows 7 → Windows 11.


5. Giá trị thực tế

Tool này giải quyết đúng nỗi đau thực tế:

  • ❌ Không cần vào Devices & Printers

  • ❌ Không cần chỉnh Registry thủ công

  • ❌ Không cần restart máy

  • ✅ 1 click là xong

  • ✅ IT triển khai nhanh cho nhiều máy

Đặc biệt phù hợp cho:

  • doanh nghiệp dùng AMIS

  • chuỗi cửa hàng

  • kế toán – kho – bán lẻ