Thông tin
  • Đánh dấu xác nhận câu hỏi đã được giải quyết để giúp diễn đàn nâng cao chất lượng [cách sử dụng]
  • Vui lòng đọc nội qui diễn đàn để tránh bị xóa bài viết [nội qui]
  • Tìm kiếm trước khi đặt câu hỏi

lập trình với mã vạch

Nơi trao đổi về các vấn đề trong lập trình Windows Forms, Console dùng cú pháp ngôn ngữ Visual Basic .NET và C#

Các điều hành viên: tungblt, vuathongtin

lập trình với mã vạch

Gửi bàigửi bởi nqtuvn » Thứ 3 07/10/2008 8:49 pm

Mình muốn tìn hiểu về lậpp trình với mã vạch để quản lý bán hàng nhưng ko biết bắt đàu như thế nào?
mã vạch có fair tuân theo 1 chuẩn nào ko?bạn nào co tài liệu cho mình xin với
Mình xxin cảm ơn
nqtuvn
Thành viên tích cực
Thành viên tích cực
 
Bài viết: 112
Ngày tham gia: Thứ 7 29/03/2008 8:13 am
Đã cảm ơn: 0 lần
Được cảm ơn: 0 lần

Re: lập trình với mã vạch

Gửi bàigửi bởi hoangthu1974 » Thứ 5 09/10/2008 9:03 am

nqtuvn đã viết:Mình muốn tìn hiểu về lậpp trình với mã vạch để quản lý bán hàng nhưng ko biết bắt đàu như thế nào?
mã vạch có fair tuân theo 1 chuẩn nào ko?bạn nào co tài liệu cho mình xin với
Mình xxin cảm ơn

Mã vạch tất nhiên phải tuân theo chuẩn của mã vạch. Chuẩn của mỗi loại mã vạch do người nghĩ ra quy định và được quy chuẩn bởi Hiệp hội Mã vạch - Mã số Quốc tế. Nhưng trong số trên 50 loại mã vạch, thì bạn chỉ nên quan tâm tối đa 8 loại mã đang phổ biến hiện nay mà thôi. Đừng quan tâm nhiều đau đầu mà không giải quyết được gì cả.

By the way, lập trình quản lý bán hàng thì quan tâm tới mã vạch cũng chẳng để làm gì. Hãy quan tâm tới cái thiết bị đọc nó.
Hình đại diện của thành viên
hoangthu1974
Guru
Guru
 
Bài viết: 812
Ngày tham gia: Thứ 5 09/03/2006 9:30 am
Đến từ: Hà Nội --> Tp. Hồ Chí Minh
Đã cảm ơn: 0 lần
Được cảm ơn: 9 lần

Re: lập trình với mã vạch

Gửi bàigửi bởi kienhd » Thứ 5 09/10/2008 9:50 am

hoangthu1974 : "By the way, lập trình quản lý bán hàng thì quan tâm tới mã vạch cũng chẳng để làm gì. Hãy quan tâm tới cái thiết bị đọc nó "
sao lại chỉ quan tâm đến thiết bị đọc mã vạch thôi :-? cả loại mã vạch và thiết bị đọc nó đều nên tìm hiểu
Để tiền trong túi làm chi
Mua liều thuốc chuột phòng khi thất tình
Hình đại diện của thành viên
kienhd
Thành viên năng nổ
Thành viên năng nổ
 
Bài viết: 65
Ngày tham gia: Thứ 2 06/10/2008 2:43 pm
Đã cảm ơn: 0 lần
Được cảm ơn: 0 lần

Re: lập trình với mã vạch

Gửi bàigửi bởi flexgrid08 » Thứ 5 09/10/2008 2:21 pm

mã vạch hay còn gọi là barcode, ra hàng đĩa lượm về 1 cái, nó như 1 tool - add vào mà ngâm cuu, nó dùng để in mã vạch = máy in đặc biệt để ván lên sản phẩm. Ta chỉ quan tâm thiết bị đọc vì nó sẽ trả về 1 mã và nhúng nó vào phần mềm của mình mà xử lý tiếp... (thiết bị đọc rẻ nhất khoảng 195 USD)
flexgrid08
 
Bài viết: 5
Ngày tham gia: Thứ 2 21/04/2008 11:22 am
Đã cảm ơn: 0 lần
Được cảm ơn: 0 lần

Re: lập trình với mã vạch

Gửi bàigửi bởi m_tien_85 » Thứ 6 10/10/2008 4:36 pm

Tui nghĩ cái này nó cũng đơn giản thôi bạn ơi, nếu bạn làm phần mềm bán hàng thì hàng hóa nó đã có sẵn mã vạch rồi, chứ mình đâu có in ra mã vạch rồi gián vào mặt hàng đâu mà tìm hiểu nó (còn nếu muốn tìm hiểu thì tự ngâm cứu), còn thiết bị để đọc nó thì cũng dể thôi, bạn mua thiết bị đọc mạ vạch mà gắn cổng USB thì nó tự đọc cái mã vạch đó và ghi giá trị đọc được vào tại tiêu điểm của con trỏ (word, notepad, textbox...bất cứ thứ gì nhập liệu được) và kèm theo phiếm enter cuối chuỗi (dựa vào sự kiện enter này để lập trình), còn thiết bị gắn cỗng COM thì hình như tui nghe nói phải lập trình dịch chuyển từng byte, từng bit gì đó, khó hơn thiết bị gắn cỗng USB.

Chúc bạn thành công !
.:. Mất tiền là mất cái nhỏ, mất danh dự là mất cái lớn, còn mất ý chí là mất tất cả .:.
Hình đại diện của thành viên
m_tien_85
Thành viên tích cực
Thành viên tích cực
 
Bài viết: 149
Ngày tham gia: Thứ 2 31/03/2008 8:36 am
Đã cảm ơn: 0 lần
Được cảm ơn: 0 lần

Re: lập trình với mã vạch

Gửi bàigửi bởi hoangthu1974 » Thứ 5 16/10/2008 9:42 am

1. Thiết bị mã vạch sẽ thay bạn đọc cái mã vạch và đổi ngược lại về thành chuỗi số / ký tự rồi đưa vào cổng PS/2 hoặc nếu kết nối qua cổng khác thì nó cũng sẽ gửi vào vị trí con trỏ màn hình đang đứng, sau đó là lệnh CR+LF hoặc CR only.

2. Nếu bạn muốn in một cái mã vạch, bạn có thể sử dụng tool có sẵn.

3. 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.

Với mã vạch 2 chiều, hic hic, vụ này tôi cũng đang thử nghiệm. Nó hay nhưng hơi rắc rối, sợ rằng ngồi vẽ ra kiểu tính toán và sơ đồ mã hóa chắc hết ngày.
Hình đại diện của thành viên
hoangthu1974
Guru
Guru
 
Bài viết: 812
Ngày tham gia: Thứ 5 09/03/2006 9:30 am
Đến từ: Hà Nội --> Tp. Hồ Chí Minh
Đã cảm ơn: 0 lần
Được cảm ơn: 9 lần

Re: lập trình với mã vạch

Gửi bàigửi bởi kekhongnha » Thứ 3 03/03/2009 8:23 pm

sao không có code mẫu hả bác....
VỢ CON LÀ CHÍN - LẬP TRÌNH LÀ MƯỜI
http://www.i-group.com.vn
kekhongnha
 
Bài viết: 2
Ngày tham gia: Thứ 5 03/04/2008 9:25 am
Đã cảm ơn: 0 lần
Được cảm ơn: 0 lần


Quay về Visual Basic .NET và C# (VB.NET & C#)

Ai đang trực tuyến?

Đang xem chuyên mục này: Không có thành viên nào đang trực tuyến1 khách

cron