akhilapraveen

Active member
  • Jun 2, 2008
    335
    72
    28
    01.InputStream barCodeInputStream = new FileInputStream("file.jpg");02.BufferedImage barCodeBufferedImage = ImageIO.read(barCodeInputStream);
    03.
    04.LuminanceSource source = new BufferedImageLuminanceSource(barCodeBufferedImage);
    05.BinaryBitmap bitmap = new BinaryBitmap(new HybridBinarizer(source));
    06.Reader reader = new MultiFormatReader();
    07.Result result = reader.decode(bitmap);
    08.
    09.System.out.println("Barcode text is " + result.getText());



    THIS IS HOW YOU NORMALY READ A BARCODE
     

    cybz

    Member
    Oct 29, 2009
    172
    3
    0
    Have to implement a java app with ability to add new textbox, lables at runtime according to user interaction.
    If u can post sample code.
    Dont say question is not clear :P
     
    • Like
    Reactions: Lomax

    darkenmac

    Junior member
  • Jul 5, 2008
    204
    11
    18
    need more details. java contains libraries for barcode reading but cant help.coz ur question s not clear.. u jus wanna read a bar code?
    we are doing a project and we r plnaning on using barcodes to the system.. but we doesnt hav any idea how to use it yet... so i want just know can we go on with the barcode
     

    akhilapraveen

    Active member
  • Jun 2, 2008
    335
    72
    28
    we are doing a project and we r plnaning on using barcodes to the system.. but we doesnt hav any idea how to use it yet... so i want just know can we go on with the barcode


    Ya machan you can do it! There are 2 ways to do t
    1.microchip programming.
    2.Picture scanning

    Second one is the easiest way and its used by many phone applications

    Ill explain how to do t,

    First Download Library file from here
    http://code.google.com/p/zxing/downloads/detail?name=ZXing-1.6.zip&can=2&q=
    (hope you know how to import a lib file)
    //-------------------------------------------------------------------
    InputStream barCodeInputStream = new FileInputStream("file.jpg");
    BufferedImage barCodeBufferedImage = ImageIO.read(barCodeInputStream);

    LuminanceSource source = new BufferedImageLuminanceSource(barCodeBufferedImage);
    BinaryBitmap bitmap = new BinaryBitmap(new HybridBinarizer(source));
    Reader reader = new MultiFormatReader();
    Result result = reader.decode(bitmap);

    System.out.println("Barcode text is " + result.getText());
    //-------------------------------------------------------------


    IF YOU WANNA WRITE A BARCODE FROM JAVA, THIS IS HOW YOU DO IT

    String text = "98376373783"; // this is the text that we want to encode

    int width = 400;
    int height = 300; // change the height and width as per your requirement

    // (ImageIO.getWriterFormatNames() returns a list of supported formats)
    String imageFormat = "png"; // could be "gif", "tiff", "jpeg"

    BitMatrix bitMatrix = new QRCodeWriter().encode(text, BarcodeFormat.QR_CODE, width, height);
    MatrixToImageWriter.writeToStream(bitMatrix, imageFormat, new FileOutputStream(new File("qrcode_97802017507991.png")));



    HOPE THIS WILL HELP YOU IN SOME WAY!
     
    • Like
    Reactions: homoelectronics

    akhilapraveen

    Active member
  • Jun 2, 2008
    335
    72
    28
    Have to implement a java app with ability to add new textbox, lables at runtime according to user interaction.
    If u can post sample code.
    Dont say question is not clear :P

    machan applet ekak tama use karanna wenne,but just use tha visibility option

    EX=

    when the user click, visibility of tha jtextbar is on.otherwise off.
    I think you knw tha coding fr this if you dont here it is,

    jtext1.setVisible( true );
     

    Little DJ

    Well-known member
  • Nov 29, 2010
    1,014
    311
    83
    Panadura
    Machan mata java desktop application ekakata google earth add karaganna ona. Eka karaganna podi help ekak dipanko. Mama java wenama igenagena ne mamama thaniyen thamai karala igenagatte. mata meka project ekakata ona. Mama netbeans 7.0 use karanne. Browser ekakata value eka pass nokara karana widiyak nedda?
     

    sharpan

    Member
    Oct 22, 2009
    627
    13
    0
    ma macha JAVA walin barcode akak read karanne kohomada?
    java kiyala wisheshayak na machan man hitanne. barcode reader software eka one wei device ekath ekka apu. apith project ekak kara wage yantam matakai adi kale :)
    cursor eka onema text field(in anywhere ex notepad) ekata dala barcode ekakata, barcode reader eka alluwama number ekak print wenawa. a number eka samanya widiyata database ekata send kara ganna tiyenne one nan ita passe
     

    akhilapraveen

    Active member
  • Jun 2, 2008
    335
    72
    28
    Machan mata java desktop application ekakata google earth add karaganna ona. Eka karaganna podi help ekak dipanko. Mama java wenama igenagena ne mamama thaniyen thamai karala igenagatte. mata meka project ekakata ona. Mama netbeans 7.0 use karanne. Browser ekakata value eka pass nokara karana widiyak nedda?


    Machan meka karanna widi hugak tiyanawa

    1. you can add a URL reading method and get all links for a web page
    then you can divide all pictures links and download them to your software.

    2.or you can easliy use a web browser to show the locations you searched

    for that you can use your default browser or a browser you developed.
    I have developed some browsers i can give it to you,if you want BUT i realy recomnd to use the default browser coz its way faster than the browser you developed.

    ok now heres the coding

    first create a class called WEBBROWSER and enter the following coding



    //--------------------------------------------------------------

    import java.io.IOException;
    import java.net.MalformedURLException;
    import java.util.logging.Level;
    import java.util.logging.Logger;
    import javax.swing.JOptionPane;
    import java.util.Arrays;

    public class WEBBROWSER{
    static final String[] browsers = { "google-chrome", "firefox", "opera", "epiphany", "konqueror", "conkeror", "midori", "kazehakase", "mozilla" };
    static final String errMsg = "Error attempting to launch web browser";

    public static void openURL(String url) {
    try {
    //attempt to use Desktop library from JDK 1.6+
    Class<?> d = Class.forName("java.awt.Desktop");
    d.getDeclaredMethod("browse", new Class[] {java.net.URI.class}).invoke( d.getDeclaredMethod("getDesktop").invoke(null), new Object[] {java.net.URI.create(url)});
    //above code mimicks: java.awt.Desktop.getDesktop().browse()
    }
    catch (Exception ignore) {
    //library not available or failed
    String osName = System.getProperty("os.name");
    try {
    if (osName.startsWith("Mac OS")) { Class.forName("com.apple.eio.FileManager").getDeclaredMethod( "openURL", new Class[] {String.class}).invoke(null, new Object[] {url});
    }
    else if (osName.startsWith("Windows")) Runtime.getRuntime().exec( "rundll32 url.dll,FileProtocolHandler " + url);
    else {
    //assume Unix or Linux
    String browser = null;
    for (String b : browsers) if (browser == null && Runtime.getRuntime().exec(new String[] {"which", b}).getInputStream().read() != -1) Runtime.getRuntime().exec(new String[] {browser = b, url});
    if (browser == null) throw new Exception(Arrays.toString(browsers));
    }
    }
    catch (Exception e) { JOptionPane.showMessageDialog(null, errMsg + "\n" + e.toString()); } } } }

    //-------------------------------------------------------------------

    Now create a object of this class and call tha method as following.


    String searchkeyword;
    String searchkeyword2;

    searchkeyword="ENTER THE PLACE YOU WANNA SEARCH HERE"


    searchkeyword2=http://www.nationsonline.org/oneworld/map/google_map_+searchkeyword+.htm;

    YOU CAN USE ANY SITE THAT PROVIDES GOOGLE MAPS HERE


    WEBBROWSER page1=new WEBBROWSER();
    page1.openURL(searchkeyword2);

    HOPE THIS WILL HELP YOU
     
    • Like
    Reactions: Mz Maxza

    akhilapraveen

    Active member
  • Jun 2, 2008
    335
    72
    28
    java kiyala wisheshayak na machan man hitanne. barcode reader software eka one wei device ekath ekka apu. apith project ekak kara wage yantam matakai adi kale :)
    cursor eka onema text field(in anywhere ex notepad) ekata dala barcode ekakata, barcode reader eka alluwama number ekak print wenawa. a number eka samanya widiyata database ekata send kara ganna tiyenne one nan ita passe


    Na brother. ur wrng! to read a simple barcode camera is enough! im not talkin about high level barcode systems.. but barcode is just a picture! it has data hidden all over it! lik a encrypted message!