There are two ways to create a barcode on a report.
- You can use a barcode font.
- Use a Java package that creates the barcode as an image.
It depends on your reporting tool what you can use. Here is an example for a Java package:
(barcode fonts can be found on the same website).
There is (should be) nothing special about scanning a barcode. The only thing a barcode scanner does is translating a barcode into a readable code. So, if your cursor is in some text field, and you point the scanner to a barcode, the code will be displayed in the text field in readable text. It's just like typing the code via your keyboard.
It really depends on the type of barcode you need. Code39 barcodes can be accomplished with just a font but most other types of barcode must be generated programmatically.
InoL's suggestion to look at http://idautomation.com/ is a very good choice especially if you are comfortable with java.
You might also consider HTML Barcode Software Development Kit (SDK) - Open Source if you are stronger in scripting.
I just did it in APEX.... see
Thank you for your answers,
1. Display Barcode into APEX Page : I will use JCD's suggestion
2. Scanning Barcode : Ok, I will try with a dynamic action to retrive product information from barcode
3. Print Barcode : I think to use Jasper Reports to print PDF with barcode (I use JasperReportIntegration by Dietmar Aust)
But how can I generate barcode from code? Sorry, I'm newbie
I might be missing something but if you are going to use JasperReports to print your barcode then you should not need to generate a barcode anywhere else. In that case, the print and preview functions of your JasperReport would handle the barcode rendering and you would need to look at how to do barcodes with that tool.
That being said, the data behind a barcode is just data assigned to a variable, formula, function (depending on the tool) within the limits of what a barcode can hold and it is processed by whatever is making the barcode, in your case it sounds like that will be JasperReports. I have never used JasperReports but I would suggest researching how it does barcodes, probably some add on, and working backwards to your data source.
hello, maybe you should try to use this kind of barcode generator, This Online Barcode Generator is a free barcode generation service provided by KeepAutomation. Being powerful and easy to use, this barcode generator supports barcode generation for over 20 major linear & 2D barcode types. In addition, a variety of barcode parameters are provided to ensure outstanding barcode image output: automatic checksum calculation for corresponding barcodes, automatic data format selection for 2D barcode symbols, as well as advanced quiet zone calculation technology. I use it all the time, it is my favorite one, I think it is helpful for you, you can check it to find what you really want. hope you like it, best wishes for you
I downloaded a Java Barcode jar and generated barcodes in Jasper reports. One little imperfect thing is that it doesn't support all linear and 2D barcode types but most of them, which is good enough. Meanwhile it helps me quickly and easily added barcode generation functionality to Jasper Reports.
You can learn more about how it works: How to generate barcodes in Java
There are many free and low cost options available that will allow you to print or display a barcode from within your APEX application, but not very many of those "free tools" are reliable or deisgned to work with Oracle based applications. If you have already resolved this, can you update the group and let us know what method you are using? If you haven't closed this because you are still trying to find a solution to meet your needs, I would suggest taking a look at BarTender by Seagull Scientific. I have been using their tools as an integrator/developer and as an employee for over five years. Their Oracle-Certified suite of tools manage document design, encoding, and print functionality for almost every printer commercially available. They also support magnetic stripe encoding and card printers.
You can get a 30-day trial version from their website:
Enterprise Technical Specialist