Trang 1 trên tổng số 2 12 Cuối cùngCuối cùng
Từ 1 tới 10 trên tổng số 12 kết quả

Đề tài: Đọc mã vạch sử dụng của các thiết bị .NET 2005

  1. #1
    Ngày gia nhập
    01 2008
    Bài viết
    243

    Mặc định Đọc mã vạch sử dụng của các thiết bị .NET 2005

    Hi all.
    Mình hiện đang phải làm 1 module đọc mã vạch của các thiết bị. nhưng mình không biết làm thế nào mong các bạn chỉ giáo sử dụng .NET2005

    Ví dụ nếu bạn nào đã mua sach ở hiệu sách thì sau khi cầm quyển mua đó ra bàn tính tiền thì người tính tiền sẽ sử dụng 1 thiết bị để đọc mã của quyển sách
    thanks
    Time

  2. #2
    Ngày gia nhập
    11 2007
    Nơi ở
    Biết để làm gì?
    Bài viết
    828

    Trích dẫn Nguyên bản được gửi bởi nthung Xem bài viết
    Hi all.
    Mình hiện đang phải làm 1 module đọc mã vạch của các thiết bị. nhưng mình không biết làm thế nào mong các bạn chỉ giáo sử dụng .NET2005

    Ví dụ nếu bạn nào đã mua sach ở hiệu sách thì sau khi cầm quyển mua đó ra bàn tính tiền thì người tính tiền sẽ sử dụng 1 thiết bị để đọc mã của quyển sách
    thanks
    Nếu bạn muốn tham khảo về cấu trúc mã vạch, tôi sẽ chỉ cho bạn về 2 loại mã vạch phổ biến hiện nay là UPC và EAN.
    Mã EAN được quy chuẩn trên toàn thế giới cho hàng hóa giao lưu giữa các quốc gia.
    Mã EAN có 2 loại là EAN8 và EAN13. Với EAN13, nó được quy định bởi 1 - 3 số đầu là mã quốc gia, 5 - 7 số tiếp theo là mã của nhà sản xuất và 4 con số cuối là mã hàng của nhà sản xuất tự quy định. Như vậy, Hiệp hội mã vạch chỉ cấp 8 con số đầu tiên mà thôi. Mã EAN8 phải xin cấp riêng. Con số cuối cùng của EAN được tính như sau:
    Chuỗi chuẩn: 1 3 1 3 1 3 1 3 1 3 1 3
    EAN8 x x x x x 1 2 3 4 5 6 7 (thay x = 0 trong phép tính)
    EAN13 1 2 3 4 5 6 7 8 9 0 1 2
    Lấy con số tương ứng ở từng cột nhân với nhau, cộng tổng lại rồi lấy số hàng đơn vị. Lấy 10 - số hàng đơn vị ra số cuối cùng của mã vạch. Nếu số hàng đơn vị là 0 thì số cuối cũng là 0.

    Với UPC-A hoặc UPC-B, cách tính cũng như vậy, chỉ khác là số đầu tiên của mã UPC luôn là 0. Mã UPC dành cho mỹ phẩm lưu thông trên thế giới. Con số đầu tiên cho biết chỉ số an toàn sử dụng. Số càng cao, càng an toàn cho da.

    Mã Code93, Code39, Code128 không có số check nên không cần tính toán. Riêng Code128 thì là code nén, sử dụng cho quân đội Mỹ nhận diện quân nhân. Hiện nay mọi người ưa dùng Code128 vì mã vạch có bề ngang nhỏ nhưng chứa được nhiều dữ liệu. Với Code128, mã vạch có bề rộng khoảng 1,5 cm có thể chứa tới 24 ký tự.

    Nếu bạn muốn in mã vạch từ chương trình, tôi có font để in cho EAN, UPC, Code93 / Code39, Code128. Vị trí của font được chuẩn hóa theo cách riêng của tôi và... không phổ biến rộng rãi tới mọi đối tượng. Bạn có thể liên hệ nếu muốn thử nghiệm.
    Xem cái tut này : http://www.idautomation.com/sitemap/csharp.html
    Cánh Chym ứ mỏi

  3. #3
    Ngày gia nhập
    01 2008
    Bài viết
    243

    thanks bạn
    nhưng ý mình là mình có 1 đầu đọc mã vạch , sau đó bạn đưa sản phẩm đã được dán mã vạch vào đầu đọc và chương trình của mình đọc cái mã vạch đó
    Time

  4. #4
    No Avatar
    ngocbig Khách

    Oài! Cái này khi có đầu đọc thì kiếm cái thư viện giao tiếp (phải kèm theo máy chứ nhỉ). Việc còn lại là gọi các thư viện đó trong C#

    Thao khảo thêm về cái open lib này xem. http://www.codeproject.com/KB/cpp/includeh10.aspx
    Đã được chỉnh sửa lần cuối bởi ngocbig : 12-01-2009 lúc 03:39 PM.

  5. #5
    Ngày gia nhập
    06 2007
    Nơi ở
    Hà Nội
    Bài viết
    265

    Trích dẫn Nguyên bản được gửi bởi nthung Xem bài viết
    thanks bạn
    nhưng ý mình là mình có 1 đầu đọc mã vạch , sau đó bạn đưa sản phẩm đã được dán mã vạch vào đầu đọc và chương trình của mình đọc cái mã vạch đó
    Không cần lid nào hết , bạn mua một thiết bị đọc mã vạch về kết nối máy tính bình thường qua cổng PS2 hoặc USB, khi mã vạch được quét thì thiết bị sẽ tự động nhận diện mã vạch và gửi các ký tự được giải mã qua cổng bàn phím , do vậy chỉ cần chặn sự kiện keydown, keypress là bắt được rồi print lên 1 textbox nào đó là xong.

  6. #6
    No Avatar
    ngocbig Khách

    Mặc định Đọc mã vạch sử dụng của các thiết bị .NET 2005

    Đúng là không cần lib nào hết. Khi scan nó sẽ gửi tín hiệu như của keyboard mà thôi

  7. #7
    Ngày gia nhập
    01 2008
    Bài viết
    243

    Trích dẫn Nguyên bản được gửi bởi Haipt Xem bài viết
    Không cần lid nào hết , bạn mua một thiết bị đọc mã vạch về kết nối máy tính bình thường qua cổng PS2 hoặc USB, khi mã vạch được quét thì thiết bị sẽ tự động nhận diện mã vạch và gửi các ký tự được giải mã qua cổng bàn phím , do vậy chỉ cần chặn sự kiện keydown, keypress là bắt được rồi print lên 1 textbox nào đó là xong.
    thanks
    mình hiểu có nghĩa là chỉ cần cắm vào 1 cổng USB hay cổng nào đó rồi đưa con trỏ chuột vào 1 textbox rồi đưa mà sản phẩm qua đầu đọc là tự động nó đọc mã sản phẩm vào textbox đó hả bạn?
    Time

  8. #8
    Ngày gia nhập
    11 2007
    Nơi ở
    Biết để làm gì?
    Bài viết
    828

    Trích dẫn Nguyên bản được gửi bởi nthung Xem bài viết
    thanks
    mình hiểu có nghĩa là chỉ cần cắm vào 1 cổng USB hay cổng nào đó rồi đưa con trỏ chuột vào 1 textbox rồi đưa mà sản phẩm qua đầu đọc là tự động nó đọc mã sản phẩm vào textbox đó hả bạn?
    Cái projetc này là do bạn tự nghĩ ra hay nhận về làm vậy? nếu bạn làm 1 project nào đó nên tìm hiểu thật kỹ các vấn đề kỹ thuật dã chứ
    Cánh Chym ứ mỏi

  9. #9
    Ngày gia nhập
    10 2011
    Bài viết
    273

    Chẳng có ai biết cai này hết sao. Chán thật.

  10. #10
    Ngày gia nhập
    06 2010
    Nơi ở
    Hà Nội
    Bài viết
    52

    Trích dẫn Nguyên bản được gửi bởi ndnhan Xem bài viết
    Chẳng có ai biết cai này hết sao. Chán thật.
    Bạn có đầu đọc mã vạch rồi à? Khi bạn chip thì nó tự động chuyển thành số cho bạn mà.

Các đề tài tương tự

  1. Thiết lập icon cho chương trình khi tạo file setup trong visual studio 2005
    Gửi bởi beginner.nguyen trong diễn đàn Thắc mắc lập trình C#
    Trả lời: 3
    Bài viết cuối: 27-03-2012, 10:05 PM
  2. Tool hỗ trợ thiết kế giao diẹn trong .Net 2005??
    Gửi bởi vinhson trong diễn đàn Công cụ, ebooks C#, ASP.NET, và Windows Mobile
    Trả lời: 4
    Bài viết cuối: 29-04-2009, 10:15 AM
  3. Thiết kế Crystal report tronng VS 2005 | Report bị mất chữ?
    Gửi bởi hoituyen trong diễn đàn Thắc mắc đại cương Database & Reporting
    Trả lời: 5
    Bài viết cuối: 15-04-2009, 08:41 AM
  4. Update SP1 cho VS 2005 | Nâng Visual studio 2005 lên SP1
    Gửi bởi mushu trong diễn đàn Công cụ, ebooks VC++
    Trả lời: 4
    Bài viết cuối: 13-04-2009, 06:01 PM
  5. Insert Image in SQl 2005 dùng VB.net 2005
    Gửi bởi nthung trong diễn đàn Thắc mắc Microsoft SQL Server & Microsoft Access
    Trả lời: 7
    Bài viết cuối: 12-05-2008, 05:21 PM

Quyền hạn của bạn

  • Bạn không thể gửi đề tài mới
  • Bạn không thể gửi bài trả lời
  • Bạn không thể gửi các đính kèm
  • Bạn không thể chỉnh sửa bài viết của bạn