New User? Sign Up  |  Sign In  |  Help
Barcode support and
tutorials from IDAutomation
and the community.
Click for the BBB Business Review of this Computers Hardware, Software & Services in Tampa FL
Resolved Questions Bookmark and Share

How to read a text file into the Java Barcode Font Encoder

Need to generate barcodes using the Java Font Encoder by reading data in a Text file.


03-28-14     2293 day(s) ago    

  Report Abuse

 

Ben

Best Answer

The post explains how to encode data from a text file using the Java Font Encoder for Barcode Fonts.

The example encodes data for Code 128 using the Java Font Encoder

The example uses Windows and assumes the java SDK is installed.

To use the java font encoder with barcode fonts, a Developer License and above is required.

1. Download and install the Code 128 Fonts Demo or Sale.
image


2. Download the java barcode font encoder class to the classpath directory.


3. Create a folder for the project. The example create a folder named BarcodeProject.
image


4. Create a text file named data.txt to store the data to convert into the barcode. Create a text file named encodeddata.txt to hold the formatted/encoded data.
image


5. Add data to the data.txt file.
image


6. Extract the JavaEncoder file.


7. Navigate to the com folder and perform a Ctrl+C to copy this folder.
image


8. Paste the com folder into the BarcodeProject folder. Move the data.txt and encodeddata.txt files to the BarcodeProject folder.
image


9. Create a java file named Barcode Encoder.java.
image


10. Open the BarcodeEncoder.java. Copy and paste this code into the file and then save it.

import java.io.*;

import com.idautomation.*;

class BarcodeEncoder
{

public static void main ( String [] args )


{


try
{
// Open the file that is the first
FileInputStream fstream = new FileInputStream("data.txt");


//Get the object of DataInputStream
DataInputStream in = new DataInputStream(fstream);
BufferedReader br = new BufferedReader(new InputStreamReader(in));

//Linear Barcode object
LinearFontEncoder FontEncoder = new LinearFontEncoder();

//Set ApplyTilde (When set to True encodes functions)
boolean ApplyTilde = true;

//Creates the DataToEncode String
String DataToEncode;

//Read File Line By Line
while ((DataToEncode = br.readLine()) != null) {

// Encode the data for Code 128 Auto
System.out.println(FontEncoder.Code128(DataToEncode,ApplyTilde));
}

//Close the input stream
in.close();

}

catch (Exception e)
{
//Catch exception if any
System.err.println("Error: " + e.getMessage());
}

}

}



11. Create a bat file to run the project. Paste this code and then save the file as RunLinear.bat.
image

javac BarcodeEncoder.java compiles the code.
java BarcodeEncoder runs the code.
The greater than symbol ">" writes the encoded data to the encodeddata.txt file.

javac BarcodeEncoder.java
java BarcodeEncoder > encodeddata.txt
Pause



12. Double-click the .bat file to run the project.
image


13. Open the encodeddata.txt file.
image


14. Send the encodeddata.txt file to an application that can accept it as an import. Apply the IDAutomationC128XS (S,M,L,XL) barcode font.
image

Posted 2293 day(s) ago

(0)
(0)
  Report Abuse
 
Find Interesting
 
Email to Others
 
Bookmark
 
Subscribe to Answer Alert
No comments yet.     Be the first to comment.

Email this question link to friends
You must enter an email address, if name is entered or vice-versa for each friend.
Friend #1 -
Friend #2 -
Friend #3 -
Friend #4 -
Friend #5 -
  Your comment on this question
  |         |  
bold  italic  underline  strike       big  small       superscript  subscript 
  Allows to add a link. Added links would only be converted to actual clickable link, when the domain of the link is white-listed by administrator.
Caption :
Link URL :
(Must starts with "http://")
Add  |   Cancel
  Allow to insert an image. Must be among the following file types - *.jpg, *.gif, *.png & *.bmp.
Image Url :   Upload New
(Image url must always starts with " http:// ")
Width : pixels
(Must not be greater than 450px. Enter 0px for no resize)
Add  |   Cancel
  Allow to insert YouTube video. Insert the video embed code.
Embed Code :
Add  |   Cancel
Up to 5000 Characters are allowed. Current Count: 0
  Your comment on this answer
  |         |  
bold  italic  underline  strike       big  small       superscript  subscript 
  Allow you to add a link. Added links would only be converted to actual clickable link, when the domain of the link is white-listed by administrator.
Caption :
Link URL :
(Must start with "http://" or "https://")
Add  |   Cancel
  Allow to insert an image. Must be among the following file types - *.jpg, *.gif, *.png & *.bmp.
Image Url :   Upload New
(Image url must always start with "http://" or "https://")
Width : pixels
(Must not be greater than 450px. Enter 0px for no resize)
Add  |   Cancel
  Allow to insert YouTube video. Insert the video embed code.
Embed Code :
Add  |   Cancel
Up to 5000 characters are allowed. Current Count: 0

You may answer and comment on any thread according to the Terms and Conditions.

 © Copyright 2019 IDAutomation.com, Inc., All Rights Reserved. Legal Notices.

 Barcode Fonts | Components | Scanners | Support | Contact Us
Training Videos on YouTube Join us on Google Plus Join us on LinkedIn Follow us on Twitter Like us on Facebook