Software Search, Categories and Specials
Ozgrid, Experts in Microsoft Excel Spreadsheets
Javascript DHTML Drop Down Menu Powered by dhtml-menu-builder.com

Active DataXL - Download

 

AnalyserXL - Download

 

DownloaderXL - Download

 

Smart VBA - Download

 

TraderXL - Download

Source Code for Barcode Fonts

 

Microsoft Excel - From Beginner to Expert in 6 Hours

Including Visual Basic, 4D, FoxPro, ANSI C, C++, PowerBuilder, Oracle, LotusScript and Java

Special! Free Choice of Complete Excel Training Course OR OzGrid Add-ins Collection on all purchases totaling over $70.00. ALL purchases totaling over $150.00 gets you BOTH!  Purchases MUST be made via IdAutomation . Send payment proof to [email protected] 31 days after purchase date.

Source Code for Barcode Fonts Details

Our source code, header files and modules are provided to help our bar code font users format the Start character, stop character, data strings and checksum characters for our barcode fonts. All of our source code is copyrighted. You may only incorporate our source code in your application if you own a valid Multi-user or Developer License from ID-Automation.com , Inc. for the associated font and the copyright notices are not removed from the source code. Distributing our source code or fonts outside your organization requires a Developer License.

Source Code Index:

NOTE: When selecting the font from the pull down menu, be sure not use the fonts that begin with the "@" Symbol .  Instead, scroll down in the list and select the ones that begin with "ID-Automation".


Visual Basic and VB.NET

Download the Visual Basic Barcode Font Module for VB 6 and VB dotnet. Our VB Font Modules calculate the Start , stop and check digits for the barcode and return a character string, that when combined with our barcode font, create a correct barcode. Using this method, there is nothing to distribute with your application except the barcode font because the functions of the module are compiled into your EXE file. Our barcode font module is free to use as long as you own a license to one of our bar code fonts. You may also review our VB 6 and VB.NET tutorial on how to use the module . Purchases MUST be made via IdAutomation


ANSI C and C++

We have source code and header files available in ANSI C for Code 39, Code 39 Mod 43, Codabar, UPC-A, UPC-E, EAN-8, EAN-13, POSTNET, Interleaved 2 of 5, Code 128 and MSI. The Code128() function also supports UCC/EAN-128. The header file was written to be ANSI C compatible and has been tested in Visual C++.

The C++ header file that can be added to your application.You can format text for our barcode fonts simple by adding an include statement such as #include "bizfonts.h" to your project and then access the function like this: output = Code128b("abc12345");

Visual C# (Microsoft� C sharp )

For C#, please refer to our C Sharp Barcode FAQ and Tutorial . At that site we have made available our barcode C sharp class library for integration into a C# application. Purchases MUST be made via IdAutomation


Java Source Code

We have Java source code available for Code 39, Code 39 Mod 43, Code 128, Interleaved 2 of 5, Interleaved 2 of 5 Mod10 and POSTNET. Purchases MUST be made via IdAutomation


Omnis 4GL

Here is Omnis 4GL source code written for Code 128 character set C for the Macintosh. Purchases MUST be made via IdAutomation


4th Dimension 4D

Here is 4D source code written for Code 128 character set B on the Macintosh. Purchases MUST be made via IdAutomation


Macintosh AppleWorks

Macintosh Apple Works calculations for POSTNET barcode fonts. Purchases MUST be made via IdAutomation


Oracle Reports and PL/SQL

We have a compiled Barcode Library for Oracle Reports . The barcode library is a PLL file that formats data from fields in the report to our barcode fonts to create a correct barcode. Read the tutorial about this or download the library from here . PL/SQL source code is also provided for advanced Oracle programmers in the ID-Automation.pkg file .Purchases MUST be made via IdAutomation

The source code is an example of PL/SQL code used in Oracle Reports 3.0 to create the proper string for the INTERLEAVED 2 OF 5 BARCODE FONT. See also our write up about installing our fonts for Oracle Reports on UNIX . Purchases MUST be made via IdAutomation


FoxPro & Visual FoxPro

The Visual FoxPro source code includes most of the barcode functions listed at the bottom of this page. Add this file as a program module to your VFP project, set it as a procedure file using SET PROCEDURE TO .. ADDITIVE command somewhere in the main (Start up) code of the project and access the function in your application as necessary. Purchases MUST be made via IdAutomation


PowerBuilder

The PowerBuilder source code is used to create the proper string for the CODE128 BARCODE FONT. Purchases MUST be made via IdAutomation


Other Options:

We also have complete Java Packages and easy to use ActiveX Controls that can create several linear barcodes plus PDF417 and DataMatrix as graphics without fonts. Purchases MUST be made via IdAutomation


Visual Basic Source Code, Function List & Conversion to other Languages :

Our Visual Basic source code can be easily used in Lotus applications as LotusScript such as Lotus Smart Suite, Lotus Approach and Lotus Notes. The VB source code listed here can also be used for MS Office as VBA code (also called VB Script) to create macros and of course in Visual Basic.

It is our intention to write our Visual Basic source code using as few functions as possible to allow for easy conversion to other programming languages. In some cases we can provided a discount for our products if you provide working source code that would be beneficial to others.

The following table is a list of common Visual Basic functions used in our source code and what they do:

VB Function What it does
Asc(charater) Converts a character to the ASCII value
Chr(n) Returns the character represented by the number n in ASCII
Len(string) Returns the length of a string
Mid(string, x, n) Returns n number characters from a string Starting from location x
(number Mod n) Returns the remainder after number is divided by n
Right$(string, n) Returns n characters Starting from the right of the string
RTrim(LTrim(string)) Removes spaces before and after a string

For all functions below the data input type is a single string. A number may be required for additional parameters. For example, Code128c("123456",0). For all number symbologies such as POSTNET and UPC, you may input dashes or spaces for easier readability and they will be filtered out by the function before the barcode is generated. For UPC-A, UPC-E & EAN-13 you can enter the +2 and +5 add-on codes by just adding them to the end of the string.  Purchases MUST be made via IdAutomation

Function Notes
Code128(Data, Number) If you are not sure which Code 128 set is for your application, then use this one. This is a "Code 128 Auto" function that will automatically encode any data from ASCII 0 to ASCII 127. It will automatically switch to character set C for numbers also.
To encode alpha-numeric UCC/EAN-128, ASCII 202 or character � is entered as the FNC1 before each AI. For example, the UCC number of (8100)712345(21)12WH5678 should be entered as: 81007123452112WH5678.

(Data, 0) formats barcode output string for the Code 128 barcode fonts.
(Data, 1) returns the human readable data.
(Data, 2) returns only the check digit.
Code128a() Use the characters from set B to print characters not on the keyboard; the scanner will scan characters from set A. Formats output to the Code 128 barcode fonts.
Code128b() Returns codes formatted to the Code 128 character set B. Formats output to the Code 128 barcode fonts.
Code128c(Data, Number) This code128 function "interleaves" numbers into pairs for high density.
(Data, 0) formats output to the Code 128 barcode fonts.
(Data, 1) returns the human readable data with the check digit included.
(Data, 2) returns only the check digit.
I2of5() This function "interleaves" numbers into pairs for high density without check digits and formats the return string to the Interleaved 2 of 5 font.
I2of5Mod10(Data, Number) (Data, 0) performs the mod10 checksum calculation for increased accuracy and formats the return string to the Interleaved 2 of 5 font. MOD 10 checksums are required by USPS for special services and for SSC-14 when using Interleaved 2 of 5 for that purpose.
(Data, 1) returns the human readable data with the MOD10 check digit included.
(Data, 2) returns the MOD10 check digit.
Code39() Formats the output to print using Code 39 fonts.
Code39Mod43(Data, Number) (Data, 0) performs the mod43 checksum calculation for increased accuracy and then formats the output to print using Code 39 fonts. The mod43 checksum is usually required for LOGMARS applications.
(Data, 1) returns the human readable data with the check digit included.
(Data, 2) returns only the check digit.
Codabar() Formats the output to print using Codabar fonts.
UCC128() Use this function for UCC/EAN-128 applications when you have already generated your MOD10 check digit if required. Supports UCC-128, EAN-128, SCC-18 and SCC-14. FNC1 automatically included after Start digit, enter "FA" between even numbers for additional FNC1 Codes. Formats the output to print using Code 128 fonts.
SCC14(Data, Number) SCC14(Data, 0) generates the MOD10 required and then formats the output to print EAN-14 and SCC-14 using Code 128 fonts. The input for Data must be a 13 to 17 digit number, however, only 13 are needed. The required application identifier of (01) is automatically added.
SCC14(Data, 1) returns the human readable data for SCC14 / EAN14.
SCC14(Data, 2) returns the MOD10 check digit.
SSCC18(Data, Number) SCC18(Data, 0) generates the MOD10 required for SSCC-18 and then formats the output to print SSCC-18 using Code 128 fonts. The input for Data must be a 17 to 21 digit number, however, only 17 are needed. The required application identifier of (00) is automatically added.
SCC18(Data, 1) returns the human readable data for SCC-18.
SCC18(Data, 2) returns the MOD10 check digit.
Postnet(Data, Number) Enter a single string of Zip, Zip + 4 or Zip + 4 + Delivery Point. The input for Data must be a number and can include dashes and spaces.
(Data, 0) formats output to the POSTNET barcode fonts.
(Data, 1) returns the human readable data with the check digit included.
(Data, 2) returns only the check digit.
USPSss(Data, Number) Used for 20 digit USPS special services numbers with Code 128 fonts. Enter a 19 or 20 digit number; only the first 19 are used.
(Data, 0) formats output to the Code 128 barcode fonts.
(Data, 1) returns the human readable data with the check digit included.
(Data, 2) returns only the check digit.
RM4SCC() Formats the output to print using RM4SCC fonts. Checksum calculated according to the mailsort customer barcoding specification.
MSI(Data, Number) (Data, 0) formats output to the MSI barcode fonts.
(Data, 1) returns the human readable data with the check digit included.
(Data, 2) returns only the check digit.
Code11() Only the "C" check digit is calculated which is the standard when encoding 10 digits or less.
UPCa() Enter UPC-A with or without a check digit, add-ons are supported. Formats output to the UPC/EAN barcode font.
UPCe() Enter the full 11 or 12 digit UPC-A number. The purpose of this function is to print the UPC-E barcode from a UPC-A barcode that can be compressed. It will print a UPC-A if it cannot be compressed by zero suppression rules. Formats output to the UPC/EAN barcode font.
EAN13() Enter EAN-13 with or without a check digit, add-ons are supported. Formats output to the UPC/EAN barcode font.
EAN8() Enter exactly 7 characters (EAN-8 without the check digit). Formats output to the UPC/EAN barcode font.

Special! Free Choice of Complete Excel Training Course OR OzGrid Add-ins Collection on all purchases totaling over $70.00. ALL purchases totaling over $150.00 gets you BOTH!  Purchases MUST be made via IdAutomation . Send payment proof to [email protected] 31 days after purchase date.

See Also: Barcode MICR CMC-7 || Codabar Barcode Font || Code 11 Barcode Font || Code 128 Barcode Font || Code 25 Barcode Font || Code 39 Barcode Font || Code 93 Barcode Font || Code39 Full ASCII Barcode Font || Data Matrix Encoder || Interleaved 25 Barcode Font || MICR E13B Font || MSI Barcode Font || OCR Font || PDF417 Encoder || Telepen Barcode Font || UPC EAN Barcode Font



Instant Download and Money Back Guarantee on Most Software

Microsoft Excel - From Beginner to Expert in 6 Hours

Excel Trader Package Technical Analysis in Excel With $139.00 of FREE software!

Microsoft � and Microsoft Excel � are registered trademarks of Microsoft Corporation. OzGrid is in no way associated with Microsoft

Some of our more popular products are below...
Convert Excel Spreadsheets To Webpages | Trading In Excel | Construction Estimators | Finance Templates & Add-ins Bundle | Code-VBA | Smart-VBA | Print-VBA | Excel Data Manipulation & Analysis | Convert MS Office Applications To...... | Analyzer Excel | Downloader Excel | MSSQL Migration Toolkit | Monte Carlo Add-in | Excel Costing Templates