Làm cách nào để tạo mã vạch EAN-13 bằng phông chữ?


8

Tôi đã googled hơn 30 phút bây giờ, tôi không thể tìm thấy một phông chữ mã vạch miễn phí cho EAN-13. Bất cứ ai biết về bất kỳ? Fontquirrel không có, Dafont có một vài, nhưng không ai trong số họ là EAN-13 (theo như tôi biết).

Câu trả lời:


6

Nếu bạn cần một số lượng nhỏ mã vạch và có thời gian nhưng không có ngân sách, thật đơn giản để tạo mã vạch dựa trên vectơ bằng cách sử dụng trình tạo mã vạch trực tuyến và Illustrator (hoặc bất kỳ công cụ nào bạn chọn).

Ví dụ: http://www.barcoding.com/upc/ sẽ sản xuất mã vạch EAN-13 miễn phí cho bạn. Điều thú vị về hình ảnh của chúng là chúng được chụp theo pixel, do đó bạn có thể có được một PNG đen trắng mà không có khử răng cưa.

Sao chép PNG vào chương trình vectơ của bạn và, nếu có sẵn snap-to-pixel, đó là một quá trình rất nhanh để vẽ một loạt các hình chữ nhật trên mã vạch. Sau đó, bạn có thể đặt các số ở phía dưới bằng cách sử dụng bất kỳ phông chữ nào trông giống máy bạn muốn.

Booya, mã vạch!

Phụ lục: Tôi đã sử dụng quy trình này để tạo mã vạch cho các sản phẩm đã được bán ở cấp độ bán lẻ. Nó hoạt động, nhưng vẫn là cách tốt nhất để xác minh mã in trước khi bạn đi vào sản xuất.


1
Thông minh, nhưng vẫn còn rất nhiều công việc khó khăn so với, bằng cách sử dụng trình tạo mã vạch trong Inkscape . Cho dù nó được viết tốt đến đâu, tôi sợ tôi sẽ phải trả lời -1.
Ilmari Karonen

5

Tôi không biết nhiều về mã vạch, nhưng tôi không nghĩ mã này có lợi cho giải pháp kiểu chữ, bởi vì dường như có một quy trình thuật toán để tạo mã vạch.

từ wikipedia:

Để mã hóa mã vạch EAN-13, các chữ số đầu tiên được chia thành 3 nhóm, chữ số đầu tiên, nhóm đầu tiên là 6 và nhóm cuối cùng là 6. Nhóm sáu đầu tiên được mã hóa bằng cách sử dụng sơ đồ trong đó mỗi chữ số có hai mã hóa có thể , một trong số đó có tính chẵn lẻ và một trong số đó có tính chẵn lẻ. Chữ số đầu tiên được mã hóa bằng cách chọn một mẫu các lựa chọn giữa hai bảng mã này cho sáu chữ số tiếp theo, theo bảng dưới đây. (Không giống như các chữ số khác, chữ số đầu tiên không được biểu thị trực tiếp bằng một mẫu các thanh.) Tất cả các chữ số trong nhóm sáu chữ số cuối cùng được mã hóa bằng một tập các mẫu có cùng mẫu được sử dụng cho UPC.

Một số lược đồ mã vạch (như 3 trên 9) về cơ bản là các thay thế ascii thẳng hoạt động bằng cách chỉ thay đổi kiểu chữ của "dữ liệu". Nhiều thì không.

Bài viết trên wikipedia tham chiếu một dự án nguồn mở để tạo mã vạch: http://sourceforge.net/projects/openbarcodes/

Lưu ý rằng có một trang chủ được liệt kê cho nhà phát triển và, nếu bạn có thể bỏ qua sự thiếu nhạy cảm thẩm mỹ của anh ta, có một lời giải thích khá hay về ean-13 và kiểu chữ miễn phí tại nhà của anh ta. (điều này rõ ràng mâu thuẫn với khẳng định của tôi về việc thay thế phông chữ)


2
Tôi đã thực hiện một chút bao bì cho các kệ bán lẻ - vâng, UPC là thuật toán và các phần của các mẫu được đảo ngược / đảo ngược các bản sao khác của mẫu cho mục đích xác minh. Không có cách nào để làm điều này với một phông chữ đơn giản, theo như tôi biết.
Farray

Tôi đã không nhìn quá sâu vào (các) chương trình được liên kết, nhưng có vẻ như mã được phát triển để sử dụng với kiểu chữ, vì vậy nếu bạn dán mã văn bản, chương trình của anh ta sẽ tạo ra một trình xử lý văn bản hoặc chương trình bố trí, sau đó đặt Kiểu chữ cho tập tin phông chữ của anh ấy, bạn nhận được một mã vạch. Tôi nghĩ. Có lẽ. Ít nhất, bạn có thể ghi lại bất cứ điều gì chương trình của anh ấy tạo ra và sau đó đặt nó dưới dạng gif hoặc png
horatio

Tôi sẽ thành thật, tôi đã thấy "thế hệ mã vạch" và thậm chí không nhìn vào phương pháp của anh ấy - tôi (không biết gì) cho rằng anh ấy chỉ tạo ra hình ảnh như hầu hết những người khác mà tôi đã thấy. Sử dụng trình tạo với một kiểu chữ tùy chỉnh nghe có vẻ thú vị.
Farray

Tôi chỉ nhận thấy một kết quả đầu ra dựa trên văn bản trong các đoạn ghi hình của anh ấy, với một hình ảnh bên dưới tất cả.
horatio

5

Câu trả lời hàng đầu vẫn chưa trả lời cụ thể những gì được yêu cầu. Tôi đã tạo một phông chữ miễn phí trên FontSturation ngay bây giờ: Tải xuống


Bạn sẽ nhận được dấu kiểm trả lời được chấp nhận vì bạn thực sự đã cung cấp một phông chữ với các hướng dẫn.
Schnther Schadow

5

Trình chỉnh sửa đồ họa vector Inkscape miễn phí chứa trình tạo mã vạch vector: Tiện ích mở rộng → Kết xuất → Mã vạch . Nó cũng sẽ tạo / xác minh tổng kiểm tra cho bạn. Sau đó, bạn có thể lưu nó vào SVG, PDF hoặc một số định dạng phù hợp khác và mở nó trong công cụ bạn chọn.

Đây là một mẫu của đầu ra (được xuất dưới dạng PNG):

Mã vạch Mã vạch


1

Trả lời muộn nhưng vẫn :)

Câu hỏi rất thú vị :). Phông chữ như vậy sẽ hoàn toàn có thể và có thể được sử dụng để tạo mã EAN-13 hợp lệ. Trên thực tế, nó sẽ chỉ có 31 ký tự để bao gồm tất cả các kết hợp EAN-13. Một điều nữa là phông chữ như vậy sẽ không thực tế lắm, vì mỗi lần người ta phải nỗ lực để giữ seqence mã hóa thích hợp cho các chữ số 2-7 (được sử dụng để xác định chữ số 1) và tính toán tổng kiểm tra. Nhưng đó chỉ là vì lợi ích :).

Nếu bạn cần trình tạo mã vạch tốt để tạo bất kỳ số lượng mã vạch nào và không sợ dòng lệnh, hãy xem http://xpt.sourceforge.net/techdocs/nix/print/barcode/bp02-GnuBarcode/ (phiên bản windows nếu cần thiết: http://gnuwin32.sourceforge.net/packages/barcode.htm ). Điều thú vị là: nó có thể tạo các tệp vectơ làm đầu ra (quan trọng: nó sử dụng chiều rộng nét để tạo ra các đường mỏng và dày). Tôi biết có rất nhiều công cụ khác nhau nhưng công cụ này nhỏ, đơn giản và chỉ hoạt động miễn phí :).

Và cuối cùng: http://www.darkroOKblend.com.com / 2008/04 / japanese-create-barcodes.html . Lấy cảm hứng! :)


1
Điều này sẽ yêu cầu các chức năng chuyển đổi để làm việc. Tôi nghĩ vấn đề trong OP là bạn chỉ cần nhập những gì bạn cần có làm giá trị mã vạch và họ chọn một phông chữ để thể hiện các thanh và in (ngoại trừ tổng kiểm tra tất nhiên nếu điều đó được sử dụng). Bạn có thể làm điều này với UPC / Code-128/39, v.v., nhưng không phải với EAN-8/13 vì chúng được xây dựng khác nhau.

Đúng, nhưng tôi nghĩ rằng tôi đã nói rõ điều đó trong câu trả lời của mình
thebodzio

Có, tổng kiểm tra và mã khác nhau là một chút khó khăn cho con người để gõ. Tuy nhiên, nếu bất cứ ai quan tâm, tôi có một tệp eps được đơn giản hóa mà không có bất kỳ ean
joojaa

1

Tôi đã tìm thấy một bài viết khá đầy đủ ở đây: http://grandzebu.net/informatique/codbar-en/ean13.htm giải thích: cách tạo chữ số tổng kiểm tra (và cung cấp chương trình VB để làm điều đó) và bao gồm macro Excel & Phông chữ EAN-13 TTF w / trình cài đặt


1
Chào Rick! Cảm ơn bạn đã liên kết của bạn. Nếu bạn có thể thêm một số thông tin đó vào câu trả lời, tôi nghĩ rằng nó sẽ nhận được rất nhiều phiếu bầu tích cực. Liên kết có thể đi xuống, vì vậy chúng tôi có xu hướng thử và thêm càng nhiều càng tốt ở đây trong trường hợp điều đó xảy ra. Chào mừng đến với GD.SE!
Yisela

1

IDAutomation có một phông chữ mà trước đây tôi thường sử dụng. Nó hoạt động ngay cả khi không mua bất cứ thứ gì, nhưng nó đặt một số hình mờ nhỏ ngộ nghĩnh vào mã vạch mà bạn sử dụng chỉ dùng thử phi thương mại. Tuy nhiên, nó là tốt để chơi xung quanh với. https://www.idautomation.com/barcode-fonts/upc-ean/user-manual/

Tuy nhiên, có nhiều cách khác, chẳng hạn như những người này, có dịch vụ miễn phí: https://barcode.tec-it.com/en/ESE13

Ví dụ: nếu số của tôi là 03 54321 001 01 Tôi chỉ cần đặt nó ở đây

https://barcode.tec-it.com/barcode.ashx?data=035432100101&code=EAN13&dpi=96&dataseparator=

Và ở đó bạn đi:

họ thậm chí còn thêm chữ số kiểm tra.


Bạn sẽ nhận được giải thưởng Nobel cho một sự giúp đỡ tuyệt vời như vậy. Tại sao bạn không đưa bình luận này vào mỗi câu trả lời? Vì không ai (nhưng một) thực sự có một phông chữ để cung cấp. Và tại sao bạn không đưa ra một câu trả lời thay thế?
Schnther Schadow

ok cái này tốt hơn @Wolff bạn có thể xóa bình luận
joojaa

0

Không phải điều này thực sự trả lời câu hỏi của bạn một cách cụ thể, nhưng tôi chưa bao giờ phải tìm kiếm một phông chữ mã vạch, bởi vì chúng tôi luôn chỉ sử dụng phần mềm mã vạch để tạo mã vạch. Họ thường tiêu tốn một khoản tiền kha khá, nhưng chúng tôi cũng chưa bao giờ phải đối mặt với vấn đề này.


-1

Tôi cũng không có nhiều kinh nghiệm trong lĩnh vực này, nhưng tình cờ tôi thấy một trang web nói về điều gì đó về nhà sản xuất mã vạch ean 13 , tôi tin rằng điều này sẽ giúp ích cho bạn.


1
Xin chào user27616, bạn có thể vui lòng cho chúng tôi biết thêm một chút về những gì chúng tôi phải tìm thấy ở liên kết này không? Trong trường hợp đó, câu trả lời của bạn vẫn có giá trị trong trường hợp liên kết bị đứt. Trên thực tế, liên kết bạn đưa ra đã chết. Cảm ơn đã sửa chữa!
Vincent
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.