2010-01-04 83 views
16
  • Có thể tạo mã vạch từ một chuỗi bằng cách sử dụng C#?
  • Có bất kỳ lớp nội trang dựng sẵn nào để tạo mã vạch trong asp.net không?
  • Có thể phát hiện máy in mã vạch được kết nối với hệ thống không?
+0

Bạn chỉ cần gửi * mã * tới máy in mã vạch để in mã vạch, bạn không cần phải hiển thị mã vạch đó (máy in mã vạch nên làm điều đó cho bạn). – Groo

+0

Liên quan: http://stackoverflow.com/questions/4477132/create-barcode-with-text-image-not-pdf-using-itextsharp –

Trả lời

20

Yep. Tất nhiên là có thể. :-)
Theo như tôi biết có hai cách để tạo ra mã vạch:

  1. Sử dụng một phông chữ mã vạch đặc biệt (cố gắng google cho "mã vạch phông chữ miễn phí")
  2. Render mã vạch để một hình ảnh và hiển thị đó (hãy thử sử dụng Barcode Rendering Framework sẵn trên CodePlex)

Trả lời câu hỏi của bạn được cập nhật về phát hiện máy in mã vạch:
tôi nghĩ rằng một máy in mã vạch sẽ hiển thị như một máy in thường xuyên trên hệ thống của bạn. Ít nhất đó là cách các thiết bị tôi đã chơi với đã làm việc.
Điều này có nghĩa là bạn có thể phát hiện một máy in mã vạch cụ thể bằng cách liệt kê các máy in đã cài đặt trên hệ thống và tìm thiết bị được chỉ định, nhưng trong hầu hết các trường hợp, tôi sẽ cho phép người dùng tự xác định máy in bằng hộp thoại in chuẩn hoặc sử dụng hộp thoại tùy chỉnh.

+2

Một thư viện khác để tạo mã mã vạch 128 từ chuỗi: [GenCode128] (http: // www.codeproject.com/KB/GDI-plus/GenCode128.aspx) –

-1

Barcode fonts tồn tại trong asp.net (web IE). Bạn có thể vẽ văn bản barcode vào hình ảnh và hiển thị hình ảnh đó. Đây có thể là cách triển khai tương tự với điều khiển capcha.

+0

@Mark tôi muốn tạo văn bản mã vạch đó ... –

+0

bạn có thể dùng thử : http://www.codeproject.com/Articles/20823/Barcode-Image-Generation-Library –

0

để phát hiện nếu bạn đã cài đặt máy in sau đó bạn chỉ có thể liệt kê các máy in có sẵn sử dụng:

System.Drawing.Printing.PrinterSettings.InstalledPrinters 
0

Có thể tạo mã vạch từ một chuỗi sử dụng C#?

Vâng, đúng vậy. Có khá nhiều khung làm việc đó - hoặc là phông chữ hoặc hình ảnh.

Có bất kỳ lớp học tích hợp nào để tạo mã vạch trong asp.net không?

Không, nhưng điều này c# project on github cho phép chuỗi được chuyển đổi thành hình ảnh (thậm chí nhiều loại mã vạch). Tất cả những gì bạn cần làm là hiển thị hình ảnh trong ứng dụng của bạn, giống như bất kỳ hình ảnh nào khác.

Có thể phát hiện máy in mã vạch được kết nối với hệ thống không?

Có, trong ứng dụng WinForm, ví dụ: bạn có thể sử dụng System.Drawing.Printing.PrinterSettings.InstalledPrinters.

Các vấn đề liên quan